簡體   English   中英

如何使用“loadtxt”加載文件?

[英]How do I load a file with 'loadtxt ?'

很抱歉這個初學者問題,但是...我是 Python 初學者。 盡管如此,我似乎無法為 loadtxt 找到正確的答案,而不是“找到我的文件”...

import os
print(os.getcwd())

返回,我想,我當前的工作目錄。

在這種情況下: C:\\Users\\danie\\Desktop\\python

因此,當我將 csv 文件放入其中並運行時:

import numpy as np
dataset=np.loadtxt('Desktop/python/pima-indians-diabetes.csv', delimiter=",")

我仍然得到

OSError: Desktop/python/pima-indians-diabetes.csv 未找到。

我嘗試過相對路徑、絕對路徑、 f=open(..) 、帶有 '/' 的路徑和帶有 '\\' 或 '\\' 的路徑......但似乎沒有什么讓它起作用.. 有什么想法嗎?

**已解決:我嘗試了 Max L 的提示: print(os.listdir(os.getcwd())) 並且我看到了當前目錄中的文件列表:...'pima-indians-diabetes.csv.csv' 。 ...原來我自己把 csv 擴展名放在文件名上 **

如果您的工作目錄是C:\\Users\\danie\\Desktop\\python ,這意味着 Python 將在使用相對路徑時開始查找要導入的文件。

什么是相對路徑? 它是您想要的文件的路徑,相對於您當前的工作目錄。 如果文件在同一目錄中,則不需要前綴,因此應該只是

np.loadtxt('pima-indians-diabetes.csv', ... 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM