【问题标题】:How to allow a filename with whitespace in python?如何在python中允许带有空格的文件名?
【发布时间】:2018-02-14 20:56:11
【问题描述】:

我有一个用于将 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 特定的,没有回答我的问题。谢谢!

【问题讨论】:

  • filepath = '/Users/mc_kaiser/Desktop/Foo 020218-021318.csv' 没有用吗? (没有'\'

标签: python python-2.7 whitespace filenames


【解决方案1】:

\ 用于转义仅由 shell 使用,而不是文件名的一部分。在 Python 中,只需使用:

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

【讨论】:

    猜你喜欢
    • 2020-04-21
    • 1970-01-01
    • 2012-02-25
    • 1970-01-01
    • 1970-01-01
    • 2014-05-08
    • 2018-11-19
    相关资源
    最近更新 更多