如何在 python 中允许带有空格的文件名?
How to allow a filename with whitespace in python?
我有一个脚本可以将 csv 文件的内容导入到数据库中。但是当我尝试
filepath = '/Users/mc_kaiser/Desktop/Foo\ 020218-021318.csv'
test = open(filepath)
我得到一个 IOError
:
IOError: [Errno 2] No such file or directory: '/Users/mc_kaiser/Desktop/Foo\ 020218-021318.csv'
我查看了 this SO post 并尝试了一些答案,但它是 Windows 具体的,没有回答我的问题。谢谢!
转义的\
只被shell使用,不是文件名的一部分。在 Python 中,只需使用:
filepath = '/Users/mc_kaiser/Desktop/Foo 020218-021318.csv'
我有一个脚本可以将 csv 文件的内容导入到数据库中。但是当我尝试
filepath = '/Users/mc_kaiser/Desktop/Foo\ 020218-021318.csv'
test = open(filepath)
我得到一个 IOError
:
IOError: [Errno 2] No such file or directory: '/Users/mc_kaiser/Desktop/Foo\ 020218-021318.csv'
我查看了 this SO post 并尝试了一些答案,但它是 Windows 具体的,没有回答我的问题。谢谢!
转义的\
只被shell使用,不是文件名的一部分。在 Python 中,只需使用:
filepath = '/Users/mc_kaiser/Desktop/Foo 020218-021318.csv'