“SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape” 。 (文件管理错误)

问题描述 投票:0回答:3

所以我正在用 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)

我尝试用 / 和 // 以及 \ 来改变 \,但是不同的类型都不起作用。我也试过删除 " 并用 ' 替换它们,它没有用。请帮助

python directory file-management
3个回答
1
投票

如果您想从打印中删除 desktop.ini,只需编写此代码

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)

1
投票
#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)

0
投票

我已经执行了这段 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

© www.soinside.com 2019 - 2024. All rights reserved.