Possible Duplicate:
How to search and replace text from one file to another using Python?
{cd1>有^:
<echo http://photobucket.com/98a267d32b056fb0a5c8c07dd4c35cc5.jpg ?>
http://lincoln.com/view/filename1.jpg
http://lincoln.com/banner1/filename2.jpg
http://lincoln.com/banner1/filename3.jpg
我有file2.txt
:
我想要:
如果文件名存在于文件1中,但不在文件2中:
^{3}$否则,如果file1和file2中存在filename:
the version in file2 replaces the line in file1
否则,如果文件名存在于文件2中,但不在文件1中:
do nothing
帮我编码!谢谢!在
我试过这个代码: 你能帮我编辑代码吗!在
def file_merge(file1,file2):
file1contents = list()
file2contents = list()
file1=open('file1.txt','r')
for line in file1:
line= line.replace('\n','')
line= line.split('/')
file1contents.append(line)
file1.close()
file2=open('file2.txt','r')
for line in file2:
line = line.replace('\n','')
line = line.split('/')
file2contents.append(line)
file2.close()
file3contents=file1contents
for x in file2contents:
for y in file1contents:
if x[-1] == y[-1] and x[2]==y[2]:
file3contents[file3contents.index(y)]=x
here I want code :if filename exists in file1 but not in file2:
remove line have filename in file 1
file3 = open('out.txt','w')
for line in file3contents:
file3.write(str('/'.join(line))+'\n')
file3.close()
file_merge('file1.txt','file2.txt')
如果您的url是示例中的“http”类型,那么这就可以了。在
如果不想创建第三个文件3,只需使用file1.txt,它将被覆盖。在
相关问题 更多 >
编程相关推荐