【发布时间】:2019-12-03 01:40:26
【问题描述】:
所以基本上我必须接受一个命令行参数,它是一个文件,并一次读取一个字符。然后我必须获取字符并将这些单词重新创建为一个变量,我可以使用该变量将其传递给稍后将使用的函数。我在尝试创建单词时遇到问题,我将字符添加到一个空变量然后打印出来,但它只是每次都在新行上打印字符而不是完整的单词
UPDATE:: 代码有效,但它基本上是打印一个句子我需要它来打印单词所以我尝试添加一个新行语句,但什么也没做
argc = len(sys.argv)
cmdlength = argc - 1
if cmdlength != 2:
print ("Usage error, expected 2 args got " + str(cmdlength))
exit()
else:
word = ""
with open(sys.argv[1],"r") as fh:
while True:
ch=fh.read(1)
if not ch:
#print("End of file")
break
word += ch
print(word, "\n")
【问题讨论】:
标签: python command-line-arguments