我是一个有点 Python/编程的新手,我第一次尝试使用 python 类。
在这段代码中,我试图创建一个脚本来备份一些文件。我总共有 6 个文件,我想用这个脚本定期备份,所以我想我会尝试使用 python 类来节省我写东西的时间 6 次,也可以练习使用类。
在下面的代码中,我设置了一些东西,现在只创建一个类的实例来测试东西。然而,我遇到了一个障碍。我似乎无法使用运算符来分配原始文件名和备份文件名。
打开文件时不能使用运算符作为文件名吗?或者我做错了什么。
class Back_up(object):
def __init__(self, file_name, back_up_file):
self.file_name = file_name
self.back_up_file = back_up_file
print "I %s and me %s" % (self.file_name, self.back_up_file)
with open('%s.txt', 'r') as f, open('{}.txt', 'w') as f2 % (self.file_name, self.back_up_file):
f_read = read(f)
f2.write(f_read)
first_back_up = Back_up("syn1_ready", "syn1_backup")
此外,第 7 行真的很长,任何关于如何缩短它的提示都值得赞赏。
谢谢达伦