【发布时间】:2016-10-27 17:34:29
【问题描述】:
我有一个 .txt 文件,它通过我无法编辑的 powershell 脚本提取用户列表。创建用户列表后,它会返回:
"Scott Smith","user"
"Tom Smith","user"
"Paul Smith","user"
我试图做一个替换
s = set()
with open('OldUserList.txt') as f:
for line in f:
s.add(line)
list2 = open('NewUserList.txt', 'r+')
for ii in list2:
if ii not in s:
list2.write(ii.strip("\n")+" ***\n")
replace('","user"','')
我得到的是:
Traceback (most recent call last):
File "C:\Python32\readlist.py", line 13, in <module>
replace('","user"","')
NameError: name 'replace' is not defined
我想知道.replace 应该使用什么?我已经在手册和我在本网站上看到的示例中看到过多次使用它。任何关于这个或更好的写作方式的建议将不胜感激。谢谢。
【问题讨论】:
-
"Scott Smith"'"user"这是一个错字,应该是"Scott Smith","user"? -
@MooingRawr 是的,对不起,这是我的错
标签: python string python-3.x replace