繁体   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