我试图在pycharm中读取一个csv文件,该文件是我在Mac上下载的,当我运行代码时,它显示不存在这样的文件

1qczuiv0  于 2023-03-08  发布在  PyCharm
关注(0)|答案(2)|浏览(224)
#import necessary modules
import csv
with open ("C:/iCloud Drive/Desktop/Python/o.csv") as f:
  data = csv.reader(f)
  for row in data:
        print(row)

以下是错误消息

Traceback (most recent call last):
  File "/Users/noahhenninger/PycharmProjects/Refactoring/main.py", line 3, in <module>
    with open ("C:/iCloud Drive/Desktop/Python/o.csv") as f:
FileNotFoundError: [Errno 2] No such file or directory: 'C:/iCloud Drive/Desktop/Python/o.csv'

我试着添加更多关于文件位置的具体信息,但似乎不起作用。

ih99xse1

ih99xse11#

由于您是跨平台的(windows vs unix),所以最好使用pathlib.Path.home来处理两个操作系统:

from pathlib import Path
import csv

path = Path.home() / 'Desktop' / 'Python' / 'o.csv'

with open(path) as f:
  data = csv.reader(f)

  for row in data:
        print(row)
nfs0ujit

nfs0ujit2#

您提供的代码似乎没有任何语法错误。但是,您收到了错误消息。请确保您指定的路径正确并且文件位于该位置。
请确保文件名和路径拼写正确(包括大小写)。请检查您是否具有访问该文件的必要权限。如果该文件位于受限制的文件夹或网络驱动器中,您可能需要从系统管理员那里获得权限。

相关问题