python - 没有写入文本文件,python3
问题描述
def getlink():
with open('findlink.txt') as infile, open('extractlink.txt', 'w') as outfile:
copy = False
for line in infile:
if line.strip() == "](":
copy = True
if copy:
outfile.write(line)
if line.strip() == ")":
copy = False
print("extractlink written.")
infile.close()
outfile.close()
def part3():
with open ('findlink.txt', 'w') as findlink:
findlink.write("[Testing](Test)")
findlink.close()
print("findlink written and closed.")
getlink()
def run_bot():
getlink() #Already have findlink.txt written
当 part3() 被激活时,文本会按预期写入 findlink.txt,但是当 getlink() 被激活时,extractlink.txt 永远不会被写入。
我从 2013/2016 年的帖子中收集了我当前的代码,有没有人知道为什么这可能不起作用?
解决方案
试试下面的代码:
def getlink():
with open('findlink.txt') as infile:
data = infile.readlines()
with open('extractlink.txt', 'w') as outfile:
copy = False
for line in data:
if line.strip() == "](":
copy = True
if copy:
outfile.write(line)
if line.strip() == ")":
copy = False
print("extractlink written.")
outfile.close()
extractlink()
return
推荐阅读
- c++ - 无法将 char[9] 转换为 char*
- javascript - 在javascript中获取实例父属性访问器链
- php - 如何像 PHP openssl_encrypt($message, "aes-128-ecb",
- javascript - visjs 网络容器需要在顶部
- javascript - React Hooks - 等待多个状态更新完成
- javascript - 如何修复 GraphicsMagik 错误(gm convert: No decode delegate for this image format)
- touch-event - 在不拦截触摸事件的情况下检测 ViewGroup 中的长按
- python - 使不同形状和维度的数组在形状和维度上相等
- javascript - 输入值未定义?
- python - Python 从 xmlns 解析二进制文档并保存在本地