我是python 3中的菜鸟。我已经广泛查找了我的问题的解决方案,但我无法理解为什么方法.seek()不起作用。 我想做一个程序,将一个档案的信息复制到另一个档案的最后。我知道我可以使用追加或其他方法,但事实上,是什么让我感兴趣,这就是为什么属性错误发生在这个程序中。
提前致谢。
from sys import argv
script, from_file, to_file=argv
print(f"Are you sure that you want to copy {from_file} to {to_file}?")
print("Ready hit RETURN to continue, CTRL-C to abort")
input()
origin_file=""
final_file=""
try:
file1=open(from_file,'r')
file2=open(to_file,'r+')
file1=file1.read()
except:
print('There is not a file')
file2.seek(0,2)
file2.write(file1)
print(final_file)
已解决:我无法使用带有字符串对象的搜索。:):)
答案 0 :(得分:0)
final_file=file2.read() <---- return string...
Python中的String对象没有搜索功能。可能你尝试寻找文件。你打开了两个文件file1和file2。可能你尝试寻找file2。试试file2.seek(0,2)