我对 Python 相当陌生,我正在尝试学习如何读取和写入 csv 文件。我正在使用 Pythonista 在我的 iPad 上编程,但遇到了一个我似乎无法解决的问题。由于有限的 iOS 文件管理应用程序,我想读取一个我不知道目录的 csv 文件。csv 文件位于我的 python 文件所在的同一文件夹中。我在 google 上发现可以使用以下代码找到绝对目录:
import os
print(os.path.abspath("google_stock_data.csv"))
吐出:
/private/var/mobile/Library/Mobile Documents/iCloud~com~omz-software~Pythonista3/Documents/google_stock_data.csv
好吧,现在我的问题:
import csv
path = "/private/var/mobile/Library/Mobile Documents/iCloud~com~omz-software~Pythonista3/Documents/google_stock_data.csv"
file = open(path, newline= '')
reader = csv.reader(file)
header = next(reader)
data = [row for row in reader]
print(header)
print(data[0])
上面的代码给了我错误:
FileNotFoundError: [Errno 2] No such file or directory: '/private/var/mobile/Library/Mobile Documents/iCloud~com~omz-software~Pythonista3/Documents/google_stock_data.csv'
我知道该文件存在并且目录应该是正确的,因为我也尝试使用 pathlib 找到它并且结果是相同的。
那么似乎是什么导致了这个问题?