【发布时间】:2020-03-05 17:38:03
【问题描述】:
我对 Python 还很陌生,我正在尝试学习如何读取和写入 csv 文件。我在 iPad 上使用 Pythonista 进行编程,但遇到了一个我似乎无法解决的问题。我想读取一个我不知道目录的 csv 文件,因为 iOS 文件管理应用程序有限。 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 找到它,结果是一样的。
那么似乎是什么导致了这个问题?
【问题讨论】:
标签: python ios csv ipad pythonista