所以我正在用 Python 编写一个程序,它遍历下载文件夹中的所有文件,但是当我运行它时,它说
(SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape).
我使用一个变量来存储目录,并将其与操作系统库放在一个for循环中。请帮我。 (Windows 11,python 3.9。)
我知道很多人都问过这个问题,我已经看完了所有的答案,但没有一个对我有用,我认为我遇到的问题,听起来和其他人很相似,但实际上却有很大的不同,所以请不要标记这是重复的。请帮助:)
代码:
#im trying to make a program that goes through all the files in my downloads folder
import os
from time import sleep
source_dir = "C:\Users\(replace with you'r name to test)\example\Downloads"
with os.scandir(source_dir) as entries:
for entry in entries:
print(entry.name)
sleep(0.35)
我尝试用 / 和 // 以及 \ 来改变 \,但是不同的类型都不起作用。我也试过删除 " 并用 ' 替换它们,它没有用。请帮助
import os
from time import sleep
source_dir = "C:/Users/DAKSH/Downloads"
for file in os.listdir(source_dir):
if not (file.endswith('.ini')):
print(file)
#You can also use this to scan your directory and get all filename in it
import os
source_dir = "C:/Users/(replace with you'r name to test)/example/Downloads"
for file in os.listdir(source_dir):
print(file)
我已经执行了这段 python 代码:
导入操作系统 对于 os.walk 中的目录名、_、文件名('C:\Users akoa\BankMarketingCampaignAnalysis'): 对于文件名中的文件名: 打印(os.path.join(目录名,文件名))
我收到以下错误:
文件“C:\Users akoa\AppData\Local\Temp\ipykernel_75156 841320405.py”,第 11 行 对于 os.walk 中的目录名、_、文件名('C:\Users akoa\BankMarketingCampaignAnalysis'):
SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape