AttributeError:'str'对象没有属性'seek'

时间:2018-03-17 08:14:28

标签: python python-3.x

我是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)

已解决:我无法使用带有字符串对象的搜索。:):)

1 个答案:

答案 0 :(得分:0)

final_file=file2.read() <---- return string...

Python中的String对象没有搜索功能。可能你尝试寻找文件。你打开了两个文件file1和file2。可能你尝试寻找file2。试试file2.seek(0,2)