Если у меня есть текстовый файл (sequencedata.txt
) в папку с именем документов:Передача файла в качестве аргумента функции
/~/documents/sequencedata.txt
Как бы я определить функцию с именем sequenceinfo
что бы подсчитать количество записей, которые начинаются с #
в файле вышеуказанного пути и вернуть этот счет с синтаксисом "there are * entries"
, в котором *
- это подсчитанное количество записей?
То, что я до сих пор:
#!/usr/bin/python
def sequenceinfo(sequencedata):
my_file = open("/~/documents/sequencedata.txt")
my_dna = my_file.read()
ecoliseq = my_dna.count('#')
return ecoliseq
print("There are " + str(ecoliseq) + " sequences")
Вы можете прочитать файл в списке с помощью '.readlines()'. Затем используйте простой цикл для итерации по списку и найдите элементы, которые '.startswith (" # ")'. Пример вашего входного файла будет очень полезен – Beginner