在python中使用sys.argv读取文件

问题描述 投票:-1回答:1

我一直在努力学习《学习Python》这本书,但陷入了这段代码。

from sys import argv

script, filename = argv    
txt = open(filename)    
print "Here's your file %r:" % filename    
print txt.read()    
print "Type the filename again:"    

file_again = raw_input("> ")    
txt_again = open(file_again)    
print txt_again.read()

我面临的问题是当我像这样运行程序时:python readingfile.py ex15.txt它显示的错误是ex15.txt(不存在此类文件或目录)

现在我不知道将文本文件保存在哪里,以便它可以正常工作。我的代码在users> myaccount> learnpython> readingfile.py中文本文件在桌面上我尝试将其移动到learningpython文件夹,但仍显示相同的错误。所以请帮帮我

python python-3.x readfile argv
1个回答
0
投票

是,我明白了。它只能与代码位于同一文件夹中。现在它可以正常工作,但是不要在那之前发生什么。

© www.soinside.com 2019 - 2024. All rights reserved.