繁体   English   中英

Python:在提示时读取文件时遇到问题

[英]Python: Having trouble reading in a file when prompted

我在阅读文件时遇到问题。 我提示用户加载一个文件,然后在一个函数中使用输入作为参数,该函数只是尝试加载给定的文件名并打印每一行。 我收到一个IOError:没有这样的文件或目录:'filename.txt'

filename = raw_input("Filename to load: ")
print load_records(students, filename)

def load_records(students, filename):
    #loads student records from a file
    records = []
    in_file = open(filename, "r")
    for line in in_file:
        print line

我怀疑我没有访问正确的目录。

鉴于错误,我将得出结论,在提示时你只输入filename.txt 这将导致Python在当前目录中搜索名为filename.txt 因此,如果命令提示符的当前目录是C:\\dev ,则这相当于C:\\dev\\filename.txt (绝对路径)。 您应该将当前目录更改为包含filename.txt的目录,或者在提示时指定绝对路径。 后者可能会更简单,因为它不太可能破坏Python查找其他模块的能力。

暂无
暂无

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

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