我正在使用Jupyter / ipython尝试在Windows上使用open()函数加载.csv文件。 首先,键入命令“ pwd”以显示当前工作目录,并显示以下内容:
'd:\\my data\\documents\\notebooks'
我尝试使用以下代码来尝试加载文件,该文件不起作用:
data_file = open("D:\\my data\\documents\\notebooks\\MNIST\\mnist_train_10.csv", 'r')
data_list = data_file.readlines()
data_file.close()
我还尝试了以下变体,删除了整个文件路径,仅在当前目录中包含本地文件夹路径:
data_file = open("\\MNIST\\mnist_train_10.csv", 'r')
data_list = data_file.readlines()
data_file.close()
而且,我已经尝试过删除双反斜杠,并且还尝试过正斜杠,但没有成功。我在网上阅读的内容是Windows对于python中的正斜杠与反斜杠可能很有趣。
data_file = open("/MNIST/mnist_train_10.csv", 'r')
data_list = data_file.readlines()
data_file.close()
这是我得到的错误:
---------------------------------------------------------------------------
FileNotFoundError Traceback (most recent call last)
<ipython-input-25-65ea2d6f0c09> in <module>()
----> 1 data_file = open("D:\\my data\\documents\\notebooks\\MNIST\\mnist_train_10.csv", 'r')
2 data_list = data_file.readlines()
3 data_file.close()
FileNotFoundError: [Errno 2] No such file or directory: 'D:\\my data\\documents\\notebooks\\MNIST\\mnist_train_10.csv'
如果文件位于d:驱动器而不是c:驱动器中,会有所不同吗? 我在这里做什么错了?
该项目是Tariq Rashid撰写的“制作自己的神经网络”书的一部分,但该书未涉及此细节。
有人可以指出我可以学习更多的资源吗?
谢谢您的帮助-我才刚刚开始学习,对处理真实文件和目录没有太多经验。
答案 0 :(得分:0)
定义路径的最佳方法是使用U
,这将删除代码的OS依赖性。对于您的情况,以下应适用:
U identity