Python OS系统解决路径中空格原因导致文件打不开的问题
更新时间:2024年02月07日 09:54:40 作者:q729344126
这篇文章主要介绍了Python OS系统解决路径中空格原因导致文件打不开的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
OS系统路径中空格原因导致文件打不开
在打开plist文档遇到路径中有空格的问题。
添加以下即可。
因为将文件直接拖入终端后会在空格前添加 \ ,删除即可~
path=input("Please input your plist file:") path=path.replace("\\","") path=path.rstrip(" ")
Problem:
python /Users/robbie/Desktop/read_plist_file.py Please input your plist file:/Users/robbie/Downloads/Users\ 2/2020\ 05\ 05/PDCA.plist Please input your plist file:/Users/robbie/Downloads/Users\ 2/2020\ 05\ 05/PDCA.plist /Users/robbie/Downloads/Users\ 2/2020\ 05\ 05/PDCA.plist Traceback (most recent call last): File "/Users/robbie/Desktop/read_plist_file.py", line 13, in <module> plist = readPlist(path); File "/opt/anaconda3/lib/python3.7/site-packages/biplist/__init__.py", line 122, in readPlist pathOrFile = open(pathOrFile, 'rb') FileNotFoundError: [Errno 2] No such file or directory: '/Users/robbie/Downloads/Users\\ 2/2020\\ 05\\ 05/PDCA.plist'
Run:
(base) Rxue:~ robbie$ python /Users/robbie/Desktop/read_plist_file.py Please input your plist file:/Users/robbie/Downloads/Users\ 2/2020\ 05\ 05/PDCA.plist /Users/robbie/Downloads/Users 2/2020 05 05/PDCA.plist
Python系统调用 路径处理(,)等特殊字符
由于某些原因,linux路径中可能存在字符 ' ','(',')' (**分别是空格,左括号,右括号**)
python在调用os.system()命令或者command.getoutput()等等系统调用函数时,如果直接把路径传进去,就会报这个错误。
python使用系统调用的正确姿势应该先对路径进行转化
def path_remake(path): return path.replace(' ', '\ ').replace('(','\(').replace(')','\)')
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
python 中collections的 deque使用详解
这篇文章主要介绍了python中collections的deque使用详解,deque是一个双端队列,如果要经常从两端append的数据,选择这个数据结构就比较好了,更多相关内容,需要的小伙伴可以参考下面文章内容2022-09-09Python 3.6 性能测试框架Locust安装及使用方法(详解)
下面小编就为大家带来一篇Python 3.6 性能测试框架Locust安装及使用方法(详解)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧2017-10-10Python使用Keras库中的LSTM模型生成新文本内容教程
Python语言使用金庸小说文本库,对文本进行预处理,然后使用Keras库中的LSTM模型创建和训练了模型,根据这个模型,我们可以生成新的文本,并探索小说的不同应用2024-01-01
最新评论