使用Python解决Windows文件名非用反斜杠问题(python 小技巧)
from pathlib import Path, PureWindowsPath # I've explicitly declared my path as being in Windows format, so I can use forward slashes in it. filename = PureWindowsPath("source_datatext_filesraw_data.txt") # Convert path to the right format for the current operating system correct_path = Path(filename) print(correct_path) # prints "source_data/text_files/raw_data.txt" on Mac and Linux # prints "source_datatext_filesraw_data.txt" on Windows 如果你想把代码写得更「高级」一些,你甚至可以使用「pathlib」来做诸如解析相对路径、解析网络共享路径并生成 「file:// urls」之类的事。在下面的例子中,我们将仅仅使用两行代码,在你的 web 浏览器中打开一个本地文件夹: from pathlib import Path import webbrowser filename = Path("source_data/text_files/raw_data.txt") webbrowser.open(filename.absolute().as_uri()) 这只是「pathlib」的好处之一。它很好地替代了过去分散在不同 Python 模块中与文件相关的许多不同功能。 总结 以上所述是小编给大家介绍的使用Python解决Windows文件名非用反斜杠问题,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持! (编辑:焦作站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |