首页 > 解决方案 > 代码不工作:在 Coursera 作业中提示输入文件

问题描述

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

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

标签: python

解决方案


upper()andrstrip()函数不会“就地”更改字符串,它们会返回修改后的字符串。

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() )

推荐阅读