[英]I want to read in a file from the command line in python
如何在命令行中從python讀取文件? 所以假設我有一個text.txt
文件,我想做$ python prefixer.py text.txt
,我怎么讀取我的prefixer.py
中的文本文件?
import sys
f = open(sys.argv[1],"r")
contents = f.read()
f.close()
print contents
或更好,
import sys
with open(sys.argv[1], 'r') as f:
contents = f.read()
print contents
我認為fileinput
對此更好。 易於使用的簡單腳本:
import fileinput
for line in fileinput.input():
process(line)
然后你可以做python myscript.py file.txt
甚至管道輸入.Purrfect!
import sys
file_name = sys.argv[1]
f = open(file_name)
data = f.read()
f.close()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.