代码不起作用:提示在 Coursera 分配中输入文件



我正在尝试创建一个代码,该代码将从用户输入中获取文件名并以大写格式打印内容。下面是我的代码:

filename = raw_input("Enter file name: ")
fh = open(filename)
for fx in fh:
    fy = rstrip()
    print(fy.upper)

upper()rstrip() 函数不会"就地"更改字符串,而是返回修改后的字符串。

filename = raw_input("Enter file name: ")
fh = open(filename)
for line in fh:
    line = line.rstrip()
    line = line.upper()
    print(line)
fh.close()

当然,所有这些都可以串成一大行,不可读:

for line in fh:
    print( line.rstrip().upper() )

最新更新