Я использую python3, чтобы открыть текстовый файл в текущем каталоге и прочитать все строки.
Каждая строка в test.txt
- это путь к изображению.
Моя цель - получить путь до расширения файла (что работает), но затем, когда я пытаюсь использовать объект path
для объединения с другой строкой, python не распознает path
как строковый объект даже после того, как я попробую конвертировать с str()
. Скорее, он видит это как NoneType. Что я здесь не так делаю и что такое обходной путь?
with open("test.txt", "r") as ins:
lines = ins.readlines()
for line in lines:
path = print(line.split('.')[0])
print(type(path))
Выход:
/Users/admin/myfolder/IMG_1889
<class 'NoneType'>
with open("test.txt", "r") as ins:
lines = ins.readlines()
for line in lines:
path = print(line.split('.')[0])
print(str(path))
Выход:
/Users/admin/myfolder/IMG_1889
None
это то, что находится в файле:
$ cat test.txt
/Users/admin/myfolder/IMG_1901.jpg
/Users/admin/myfolder/IMG_1928.jpg
/Users/admin/myfolder/IMG_2831.jpg
/Users/admin/myfolder/IMG_1889.jpg
/Users/admin/myfolder/IMG_2749.jpg
/Users/admin/myfolder/IMG_1877.jpg