Я искал автоматический импорт некоторых файлов, но поскольку я нахожусь в Windows, я получил ошибку Unicode (из-за «C: \ Users \ ...»). Я искал исправление этой ошибки и нашел некоторые подсказки (используя r "MyString" или u "MyString" для строк raw и unicode), и я был перенаправлен на эту страницу (https://docs.python.org/3/howto/unicode.html).Python Автоматически игнорировать строку unicode
Но поскольку моя проблема связана с интерфейсом графического интерфейса для автоматического импорта некоторых файлов, я не понял, как это сделать.
Я оставляю вам мои намеки прямо здесь:
file = file.replace('\\', '//')
file = r"MyFilePath"
file = u"MyFilePath"
file = os.path.abspath("MyFilePath")
file = "MyFilePath".decode('latin1')
""" isn't correct because a string has no attribute 'decode' of course """
Один из этих двоих, кажется, хорошо, но я не знаю, как дать питон понимает, что я хочу, чтобы скопировать путь позади r или u.
Или есть способ сказать Python:
file = StopThinkingWithUnicode("MyFilePath")
Я также вижу эту ссылку (Deal with unicode usernames in python mkdtemp), но не работает ни (я исправил функцию печати() из-за python2 +0,7 писать и я на 3.5)
Я забыл опубликовать отслеживающий так там:
MyFilePath = "C:\Users\MyUser\Desktop\Projet\05_Statistiques\Data\MyFileName.xlsx"
File "<ipython-input-13-d8c2e72a6d3f>", line 1
MyFilePath = "C:\Users\MyUser\Desktop\Projet\05_Statistiques\Data\MyFileName.xlsx"
^
SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape
Может кто-нибудь помочь мне со мной какие-то намеки или ссылку? Благодарим за помощь.
PS: Я попытался установить в первой строке сценария:
# -*- coding: latin-1 -*-
(у меня есть * .XL, * .csv, * .sas7bdat, * .txt файлы)
Просто используйте/или \\ вместо \ –
Пользователь не должен этого делать, это одна из основных проблем @JayParikh –