python - 在python中更改目录
问题描述
from PIL import Image
import os
for f in os.listdir('C:\Users\diodi\Pictures'):
if f.endswith('.jpg'):
print(f)
我得到了错误
for f in os.listdir('C:\Users\diodi\Pictures'): ^ SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape
如果有人可以编辑错误消息,请执行。
我想打印我在 ('C:\Users\diodi\Pictures') 中的图片名称 (jpg)
我正在使用 python 3.7,我知道我还没有使用枕头库。
解决方案
反斜杠被解析为转义字符,使用 r 表示原始字符串
os.listdir(r"C:\Users\diodi\Pictures"):
或者用更多的反斜杠来逃避它们
os.listdir('C:\\Users\\diodi\\Pictures'):
推荐阅读
- c++ - 模板参数推导与结构化绑定不同
- python - Cloud Run 在请求中间死掉并返回 400
- sockets - 在 Flutter 中监听 API 变化
- react-native - 未连接任何应用程序。向所有 React Native 应用程序发送“重新加载”失败。确保您的应用程序正在模拟器或通过 USB 连接的手机上运行
- android - 在另一台计算机上编译时出现 Google SignIn API 异常 10
- react-native - 尝试为选项卡按钮添加显示/隐藏逻辑
- c++ - 在 qml 中处理页面
- node.js - docker容器中的nodejs twitter api抛出401错误
- amazon-web-services - AWS ECS 通过 bash 从容器内将文件上传到存储桶
- mysql - 如何在节点 js 中添加自动触发器?