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(')','\)')

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。 

相关文章

  • citespace数据处理:用python对Ref文档进行去重方式

    citespace数据处理:用python对Ref文档进行去重方式

    这篇文章主要介绍了citespace数据处理:用python对Ref文档进行去重方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-11-11
  • python内存占用过多问题以及其解决方案

    python内存占用过多问题以及其解决方案

    Python是一种高级编程语言,被广泛应用于各种领域,包括网站开发、数据分析、人工智能等,这篇文章主要给大家介绍了关于python内存占用过多问题以及其解决方案的相关资料,需要的朋友可以参考下
    2024-08-08
  • python itchat给指定联系人发消息的方法

    python itchat给指定联系人发消息的方法

    这篇文章主要介绍了python itchat给指定联系人发消息的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-06-06
  • 快速入手Python字符编码

    快速入手Python字符编码

    本文不谈复杂的理论,就经验教大家字符处理八字真言:确定编码,同类交互。教大家快速战胜Python字符编码。
    2016-08-08
  • Python 装饰器深入理解

    Python 装饰器深入理解

    这篇文章主要介绍了Python 装饰器深入理解的相关资料,需要的朋友可以参考下
    2017-03-03
  • Python2.x版本中cmp()方法的使用教程

    Python2.x版本中cmp()方法的使用教程

    这篇文章主要介绍了Python2.x版本中cmp()方法的使用教程,在Python3.x版本中该方法不再被内置,需要的朋友可以参考下
    2015-05-05
  • Python Pycurl的属性与方法案例详解

    Python Pycurl的属性与方法案例详解

    这篇文章主要介绍了Python Pycurl的属性与方法案例详解,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-09-09
  • python调用opencv实现猫脸检测功能

    python调用opencv实现猫脸检测功能

    这篇文章主要介绍了python调用opencv实现猫脸检测功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-01-01
  • 关于tf.matmul() 和tf.multiply() 的区别说明

    关于tf.matmul() 和tf.multiply() 的区别说明

    这篇文章主要介绍了关于tf.matmul() 和tf.multiply() 的区别说明,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-06-06
  • python 创建弹出式菜单的实现代码

    python 创建弹出式菜单的实现代码

    这篇文章主要介绍了python 创建弹出式菜单的实现代码的相关资料,需要的朋友可以参考下
    2017-07-07

最新评论