python - Python - '.split' 功能无法正常工作
问题描述
最近,我开始创建一个程序,我可以编写和记录我必须做的工作,以保持对我已经完成的工作和仍然需要完成的工作的控制。但是,我现在有一个大问题,就是程序可以读取已经发送到记录所有内容的文本文件的数据,但不能使用'.split'功能。
这部分程序的代码如下:
def dialog3():
document = open('homework.txt','r+')
doc2 = document.readlines()
print(doc2)
doc3 = doc2.split(['\n'])
btn.configure(state=DISABLED)
btn2.configure(state=DISABLED)
btn3.configure(state=DISABLED)
连同以下错误消息:
doc3 = doc2.split(['\n'])
AttributeError: 'list' object has no attribute 'split'
解决方案
doc2 = document.readlines()
print(doc2)
doc3 = doc2.split(['\n'])
type()
ofdoc2
已经是一个数组,因为总是file.readlines()
在文件中返回一个行数组。您不能简单地拆分数组。从您的问题的外观来看,您的文件可能有\n
转义字符,因此这也将在数组中捕获。
推荐阅读
- r - R studio 上的瞬时速度
- python - 在 RDFLIB 上使用 OWL-RL 进行传递推理
- async-await - 在另一个函数中使用异步函数
- javascript - 获取登录用户邮件的广告
- next.js - Next.js 在单个产品页面上使用重新验证与静态生成和客户端获取
- javascript - 通过 vue 中的对象动态分配指令
- ipython - IPython - 引发 SystemExit 时隐藏回溯
- javascript - 切换 JS 函数以验证最后一个 url 字符串 "?xxxx='wyz'"
- c# - 为什么视觉工作室总是重建这个项目?
- swift - 多行文本不适合 UILabel