python - Python os.remove(...) 字符串操作
问题描述
代码片段:
img_file_rm = scaned_pics_path + media_path + i #putting togehter some path parts
print("1",img_file_rm) # output-> path like it should be e.x. C:\\name\\folder1\\pic.bmp
os.remove(img_file_rm) # output-> path it is [error] e.x. C:\\\\name\\\\folder1\\\\pic.bmp
所以你会看到os.remove()
以某种方式添加了额外\
的 s
FileNotFoundError: [WinError 3] Das System kann den angegebenen Pfad nicht finden:C:\\\\name\\\\folder1\\\\pic.bmp
解决方案
我用 Pathlib 重新编码了我的代码,现在它可以工作了。问题是乱七八糟的,有字符串、os.join、"/"、//"、r"..." 等等。
推荐阅读
- templates - 使用 Iron:router 将某些功能或事件的输出返回到 Meteor 中的某个新页面或模板
- mysql - 从 mysql 上的传输流接收到意外的 EOF 或 0 字节
- c# - 如何根据开头的内容按数字顺序放置文本文件?
- python - 将数据帧插入 cockroachdb 表
- python - 无法使用 pdfplumber.open 打开 PDF 文件
- java - 接口内的 AndroidX StringDef 值
- xcode - 如何配置具有(本地)框架依赖项(podspec 和 xcodeproj)的 Cocoapod?
- google-cloud-platform - GCP - 即使拥有 devstorage.read_only 权限也无法列出 Bucket 中的对象?
- entity-framework-core - Azure 突触分析 | 用户 ' 登录失败
' - nested - RichEditor 片段和嵌套关系渲染