代码之家  ›  专栏  ›  技术社区  ›  mc_kaiser Kishy Nivas

如何在python中允许文件名带有空格?

  •  1
  • mc_kaiser Kishy Nivas  · 技术社区  · 6 年前

    我有一个将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的,没有回答我的问题。非常感谢。

    1 回复  |  直到 6 年前
        1
  •  2
  •   llllllllll    6 年前

    那个 \ for escape仅由shell使用,而不是文件名的一部分。在Python中,只需使用:

    filepath = '/Users/mc_kaiser/Desktop/Foo 020218-021318.csv'