【问题标题】:Python Error:CSV File Error, Read/Print CSV filePython 错误:CSV 文件错误,读取/打印 CSV 文件
【发布时间】:2019-04-29 21:08:14
【问题描述】:

尝试在 Python 中打印 CSV 文件的内容时出现此错误。

Traceback(最近一次调用最后一次): 文件“/Users/cassandracampbell/Library/Preferences/PyCharmCE2018.2/scratches/Player.py”,第 5 行,在 使用 open('player.csv') 作为 csvfile: FileNotFoundError: [Errno 2] 没有这样的文件或目录:'player.csv'

【问题讨论】:

  • 表示你的 Python 脚本所在目录下没有名为player.csv 的文件(即scratches)。
  • @Selcuk 我没有在我的电脑上看到一个叫做划痕的脚本。我已将文件重命名为 Player
  • 检查回溯,你有一个名为/Users/cassandracampbell/Library/Preferences/PyCharmCE2018.2/scratches/的目录
  • 意思是你必须把player.csv放到这个目录:“/Users/cassandracampbell/Library/Preferences/PyCharmCE2018.2/scratches/”,和Player.py的位置一样。

标签: python


【解决方案1】:

检查您正在处理的 .py 文件所在的目录是否存在相关文件。如果这不起作用,您可能需要使用文件的完整路径:

with open ('/Users/cassandracampbell/Library/Preferences/PyCharmCE2018.2/scratches/player.CSV') as csvfile:

你应该尝试检查文件名也应该区分大小写,否则假设你有 Player.csv 然后不要尝试打开 player.csv 所有小写都行不通!

另外,我不知道您要对 CSV 文件做什么,只是打印原始内容?您可能喜欢使用 pandas。

【讨论】:

    【解决方案2】:

    获取 csv 的确切文件路径,如果您在 windows 上获取整个文件夹路径,然后获取名称,然后执行:

    with open(r'C:\users\path\players.csv') as csvfile: 
    

    如果您使用的是 windows 和确切的路径,最简单的方法是将 r 像我一样放在路径之前,因为它是一个文字,可以解释字符串并找到路径。

    【讨论】:

      【解决方案3】:

      您必须将player.csv 与您的脚本Player.py 放在同一位置

      比如你的代码,两个文件都应该在这里:/Users/cassandracampbell/Library/Preferences/PyCharmCE2018.2/scratches/

      或者你可以把player.csv的具体目录,

      例如:

      with open("/Users/cassandracampbell/Library/Preferences/PyCharmCE2018.2/scratches/player.csv") as csvfile:
      ...
      

      【讨论】:

        猜你喜欢
        • 2018-10-15
        • 2010-09-30
        • 1970-01-01
        • 1970-01-01
        • 2013-09-25
        • 2014-01-17
        • 1970-01-01
        • 1970-01-01
        • 2016-11-22
        相关资源
        最近更新 更多