Я быстро погуглил это, но ничего не нашел. Я использую os, чтобы получить список всех имен файлов в текущем рабочем каталоге, используя следующий код:
Код: Выделить всё
path = os.getcwd()
files = os.listdir(path)
Список файлов возвращается нормально, но в последнем элементе есть лишний символ «~$», которого нет в фактическом имени файла. Например:
Код: Выделить всё
files
['File1.xlsx', 'File2.xlsx', '~$File3.xlsx']
Это вызывает проблему, когда я перебираю эти файлы, пытаясь импортировать их, поскольку получаю ошибку:
Код: Выделить всё
[Errno 2] No such file or directory: 'C:\\Users\\$File3.xlsx'
Если кто-нибудь знает, почему это происходит и как я могу это исправить/предотвратить, было бы здорово!
Подробнее здесь:
https://stackoverflow.com/questions/692 ... -file-name