问一个初级问题,python程序a 调用文本b a程序里面怎么写呢??

问一个初级问题,python程序a 调用文本b a程序里面怎么写呢??

谢谢!
c=open("b").read()


[Copy to clipboard] [ - ]
CODE:
# File a.py

file = open("b.txt")
line = file.read()
for str in line.split("\n")
        print str

file.close()

我想运行程序的时候a.py b.txt来这样做,而不是把文件名写死在程序里面!

up


[Copy to clipboard] [ - ]
CODE:
import sys
filename=sys.argv[1]
file = open(filename)      
line = file.read()

sys.argv 这样就可以了!唉,看来python这个论坛的都是高手呀,没人回答初级问题!