синтаксис python errorEOL при сканировании строкового литерала - PullRequest
0 голосов
/ 13 февраля 2019

Ниже приведен мой код, и при выполнении получено сообщение об ошибке: line 1 SyntaxError: EOL while scanning string literal. Помогите мне определить проблему.код ::

sessions=os.listdir('\Downloads\Rawdata\')
sessions=sessions[3:]
files=[]
for _ in sessions:
dire=os.listdir('\Downloads\Rawdata\')
for __ in dire:
    files+=os.listdir('Downloads\Rawdata\'+__)
print(files)

1 Ответ

0 голосов
/ 13 февраля 2019

Ошибка возникает из-за обратной косой черты на вашем пути.Если вам повезет, ваш скрипт может работать без проблем, но я бы предпочел использовать в этом случае необработанный строковый литерал, то есть префикс 'r' перед строкой пути.Кроме того, обратите внимание, что вы не должны заканчивать свою строку символом «\», то есть перед закрывающей кавычкой.

sessions=os.listdir(r'Downloads\Rawdata')

Я также заметил, что строки вашего пути начинаются с «\».Если вы планируете перемещаться относительно своего корня, просто определите свой путь, не начиная его с обратной косой черты.r'child_folder\grandchild_folder'

Далее чтение

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...