如何在 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'