
用Python复制文件:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | # 输出需要备份的文件名
oldname = input( "请输入要备份的文件名字:" )
# 以读的方式打开文件
oldfile = open(oldname, 'rb' )
# 提取文件的后缀
filenum = oldname.rfind( '.' )
if filenum > 0 :
filename = oldname[filenum:]
# 组织新的文件名
newfile = oldname[:filenum] + [ '备份' ] + filename
# 创建新文件
new = open(newfile, 'wb' )
# 把原来文件里的数据复制到新文件中
for line in oldfile.readlines()
new .write(line)
# 关闭文件
oldfile.close()
new .close()
|
readlines() 方法用于读取所有行(直到结束符 EOF)并返回列表,该列表可以由 Python 的 for... in ... 结构进行处理。
如果碰到结束符 EOF 则返回空字符串。
readlines() 方法语法如下:
write() 方法用于向文件中写入指定字符串。
在文件关闭前或缓冲区刷新前,字符串内容存储在缓冲区中,这时你在文件中是看不到写入的内容的。
write() 方法语法如下:
1 | fileObject.write( [ str ])
|
推荐学习:《Python教程》