python - python中文件的回文
问题描述
我想检查一个单词是否是dane.txt中的回文并使用这些回文创建 zadanie.txt ,但代码不会在文件zadanie.txt中保存任何内容。
with open('dane.txt', 'r') as reader:
with open('zadanie.txt', 'w') as writer:
for line in reader:
if line == line[::-1]:
writer.write(line)
解决方案
您的问题很可能源于一行以换行符结尾的事实,尝试剥离该行并以这种方式检查回文,例如:
with open("dane.txt", "r") as reader:
with open("zadanie.txt", "w") as writer:
for line in reader:
stripped_line = line.strip()
if stripped_line == stripped_line[::-1]:
writer.write(line)
推荐阅读
- redis - StackExchange.Redis.RedisConnectionException
- asp.net - 当值来自gridview时在Itextsharp中添加标题页
- python - python Jupyter笔记本单元格的内容是否可以在所述笔记本内运行的代码中进行操作?
- node.js - ping node js app并自动重启pm2进程的简单方法
- python - 我的 Python 课感觉非常过分。有没有更短的方法来做到这一点?
- java - org.openqa.selenium.WebDriverException:等待驱动程序服务器以 Selenium 和 Java 启动时超时
- java - 获取传递给对象的 Firebae 数据库数据
- python - Heroku 找不到 sdl-config?
- java - 使用 Firebase 在我的聊天应用程序中杂乱无章的聊天消息
- pandas - 获取 datetime 和恒定时间变量 pandas 之间的时间差