簡體   English   中英

如何在Pydev中讀取文本文件?

[英]How do I read a text file in Pydev?

我正在做學校作業,需要我閱讀文件。 我選擇使用Eclipse和Pydev的組合,因為我非常喜歡這種環境。 但是,無論我將.txt文件放在哪里,都會出現以下錯誤: FileNotFoundError: [Errno 2] No such file or directory: 'file.txt'我嘗試將其放置在src文件夾和文件目錄中。 我發現很奇怪的一點是,如果我要在IDLE中運行相同的python模塊,則會找到文件並完美讀取。 任何幫助表示贊賞!

您應該將文件與.py文件放在同一文件夾中,如果這樣不起作用,請嘗試使用os.getcwd()找出當前目錄。

具體解決此問題:

打開運行對話框...->選擇運行配置->參數選項卡->工作目錄

編輯:

import os
print os.getcwd()

如果您無法確定文件的放置位置-將其放置在任何位置並使用絕對路徑:

print(open(r'c:\your_file.txt', 'r').read())

如果您對日食的玩法還不夠,可以將your_file.txt放在項目目錄中並使用:

print(open('your_file.txt', 'r').read())

更新:

從您的評論之一中,我已經看到您在做某事非常奇怪-請看這里:

在此處輸入圖片說明

您已經設法在eclipse的控制台窗口中打開了python.exe ,並使用eclipse編輯了文件,但直接從python.exe運行它,因此如果從eclipse執行,則左側的代碼具有不同的環境,並且在從右側窗口執行。

關閉該控制台,然后按ECLIPSE中的“播放”按鈕: 在此處輸入圖片說明

最好先使用記事本++等更輕松的方式編輯文件。 只需在python.exe駐留的目錄中創建python源,並使用以下命令從命令行運行該源:

python.exe yoursource.py

一旦掌握了工作原理,請切換到Eclipse。 在Notepad ++中工作時,請遵循python教程

您只是試圖同時做太多您不知道的事情-這樣一整天您都會抓撓頭

Eclipse默認工作目錄中的Pydev

花了我10秒鍾找到;)

當您從控制台運行腳本時,它是此文件目錄,但是從eclipse中可能是另一個文件目錄。

暫無
暫無

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

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