繁体   English   中英

使用Python读取和打印文件

[英]Reading and Printing a File With Python

我对python非常陌生,并将使用它来分析数据以进行天文学研究。 要尝试我的第一个代码,我只想读取并打印目录中已有的数据表(文本文件)。 即使我提供文件的直接路径,我仍然会收到“没有这样的文件或目录”消息。

openfile= open("//d//acadia//smartens//members","r+")
print (members.txt) 

另外,当我尝试在print命令中使用文件路径时,它会返回语法错误

openfile= open("//d//acadia//smartens//members","r+")
print (//d//acadia//smartens//members)

我正在使用Linux,Emacs和SDSS和GALEX数据。

我喜欢这样的简单代码的建议和示例,以及对为什么收到这些错误消息的解释。 另外,何时需要指定是文本文件? 非常感谢。

您可以尝试以下代码,看看它是否更好:

import sys
with open('/d/acadia/smartens/members') as file:
    for line in file:
        sys.stdout.write(line)

另外,如果以下行返回False ,则您的路径不正确:

os.path.exists('/d/acadia/smartens/members')

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM