Мне нужно использовать код python без его редактирования (чужой код). В какой-то момент этот код читает строку текстового файла, чтобы получить имена файлов. Для этого он использует line.split()
Разделительная линия на python
На примере я получил, у меня было имя файла, как /home/directory/fileName
Когда я раскол на такой линии, я получаю ['/home/directory/fileName\]
точки файлы, над которыми я работаю, находятся в «My Passport».
У меня были ошибки во время выполнения кода, вызванного именем файла. Действительно, когда я попытался на python разделить следующую строку: /media/My Passport/directory/fileName
, у меня есть ['
/media/My ',' Passport/directory/fileName ']
, поэтому список с двумя элементами, с которыми я не справляюсь, не может справиться. Это связано с тем, что в какой-то момент этого кода вызывается имя_файла [0] [0], которое должно быть ['
/media/My 'Passport/directory/fileName ']
, но которое является ['
/media/My', 'Паспорт/каталог/имя_файла ']
Я попытался изменить имя моего устройства, но turns out мне нужно переформатировать, чтобы сделать так ... что я не могу ...
Каждый имеет представление о том, как я могу справиться с этой проблемой, в частности, как я могу изменить имена файлов, чтобы после строки line.split() я получил ['
/media/My 'Passport/directory/fileName ']
??
Спасибо
EDIT
У меня есть текстовый файл, в котором у меня есть список имен файлов с указанием пути
/СМИ/My Passport/имя_файла1
/media/Мой паспорт/файлName2
/media/My Passport/имя_файла3
У меня есть код, где я разделить строки этого файла line.split(), чтобы получить списки как
[ '/ СМИ/My Passport/имя_файла1']
Я знаю, что могу получить такие списки с помощью line.split (\ п), но я должен использовать line.split()
Я ищу способ, чтобы изменить текстовый файл, так что, когда Я бегу линию.сплит(), я получаю списки как
[ '/ СМИ/My Passport/имя_файла1']
и не
[ '/ СМИ/My', «Паспорт/имя_файла1' ]
Я пытался изменить текст файла, используя скобки и обратную косую черту:
"/ СМИ/My Passport/имя_файла1" /СМИ/My \ Паспорт/имя_файла1
но та же проблема остается
КРИСТАЛЛИЧЕСКИЙ ШАР БРОКЕН. ПОКАЖИТЕ США, ЧТО ВЫ ДЕЛАЕТЕ. –
Есть ли более одного имени файла в строке? Зачем вам расколоть? – Anov
string.split() будет разбиваться на пробелы без аргументов, возможно, вы хотите os.path.split? Все еще не уверены, что вы делаете, и пример, пожалуйста, – kalhartt