Мне нужно взять строки из текстового файла и использовать их в качестве переменных в функции python.Как перебирать строки текстового файла?
def call(file):
with open(file) as infile, open('output.txt', 'w') as outfile:
do stuff in a for loop
файл это имя переменной, и я планирую иметь текстовый файл, содержащий список имен текстовых файлов, как так:
hello.txt
world.txt
python.txt
Я могу вызвать функцию с одним именем файла штрафа:
call(hello.txt)
Но у меня есть длинный список файлов, которые мне нужно пройти. Как я могу прочитать файл, содержащий имена файлов, за строкой при вызове функции один раз с каждым именем файла?
Можете ли вы просто пройти через каталог и называть его файлами? И я уверен, что у вас есть файл, в котором есть имена всех других файлов, и вы хотите прочитать имена из этого файла? – Jacobr365
Нет. Я не могу пройти через все файлы в каталоге. Да, точно. Файл, содержащий все имена файлов в виде строк – johnnydrama
Пожалуйста, отредактируйте свой вопрос, чтобы, _as написал_, он говорит что-то далекое, как то, что вы хотите задать. Вопросы Jacobr365 и ваш ответ полностью меняют то, что вы просите. Ваш вопрос _real_, похоже, сводится к: «Как перебирать строки текстового файла?», Который находится в [Учебном руководстве Python] (https://docs.python.org/3/tutorial/inputoutput.html # методы-оф-файлов-объектов). –