python - 代码不工作:在 Coursera 作业中提示输入文件
问题描述
我正在尝试创建一个代码,该代码将从用户输入中获取文件名并以大写格式打印内容。下面是我的代码:
filename = raw_input("Enter file name: ")
fh = open(filename)
for fx in fh:
fy = rstrip()
print(fy.upper)
解决方案
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() )
推荐阅读
- excel - 'utf8' 编解码器无法解码位置中的字节 0xa0:无效的开始类型,同时使用 python pandas 将表从 OracleDB 导出到 excel
- mysql - 如何修复 Laravel 8 - “SQLSTATE[HY000] [1049] 未知数据库”
- javascript - JS 中 Array.find 的可选链接
- gradle - Gradle 怎么看不到插件?
- flutter - 在某个 wifi 上无法下载 Firebase 存储图像
- node.js - 如何在 Pubsub 上正确使用 nack?
- python - 将多个数组与一个数组连接成一个数组
- r - 从 API 响应列表中提取数据
- .net-core - Serilog 不会在 .NET 5 控制台应用程序中使用 LoggerFactory 写入文件,不会产生错误或输出
- spring-boot - 处理 http 请求的 Apache Camel 异常