查看完整版本: 求救,python無法讀取.txt檔
頁: [1]

bed321654987 發表於 2017-10-8 02:47 PM

求救,python無法讀取.txt檔

最近剛開始初學python,手中有實驗的資料要處理
於是上網查語法,我像下面這樣呼叫函數讀取txt檔,但卻出現錯誤無法順利讀檔
f = open('experiment.txt')
data = f.read()
f.close()
print type(data)



我電腦的作業系統是ubuntu,我是在Jupyter上跑程式的,由於我是第一次使用ubuntu,操作還不是很熟,所以在想讀不到檔是不是因為我沒有把檔案路徑寫完整,我檔案是存放在桌面上,但卻不知道路徑該怎麼打,雖然只是猜測,我也不確定是不是檔案存放路徑的問題


...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div><div></div>

o_g349 發表於 2017-10-8 07:14 PM

本帖最後由 o_g349 於 2017-10-8 07:23 PM 編輯

請先切換到你的桌面的資料夾後,再進入 python 的命令列,如下:$ cd ~/Desktop
$ python
> f = open('experiment.txt')
> data = f.read()
> f.close()
> print type(data)或是在 python 內指定路徑的名稱,如下:$ python
> from os.path import expanduser
> f = open(expanduser('~/Desktop/experiment.txt'))
> data = f.read()
> f.close()
> print type(data)第一個作法比較簡單,不過要執行程式前記得要先切換到桌面的資料夾,第二個比較複雜,但是在哪執行程式都可以

另外如果你的 ubuntu 是英文版,桌面的資料夾名稱是「Desktop」;如果是中文版,則是「桌面」,請依據你的環境調整
...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div>
頁: [1]