• 技术文章 >常见问题 >Python常见问题

    如何用python复制文件内容

    yangyang2020-04-07 10:47:06原创2397

    用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() 方法语法如下:

    1

    fileObject.readlines( );

    write() 方法用于向文件中写入指定字符串。

    在文件关闭前或缓冲区刷新前,字符串内容存储在缓冲区中,这时你在文件中是看不到写入的内容的。

    write() 方法语法如下:

    1

    fileObject.write( [ str ])

    推荐学习:《Python教程

    专题推荐:python
    上一篇:为什么python下载好慢 下一篇:python怎么去掉“\n”

    相关文章推荐

    • python如何判断多维数组多少列• python编程如何删除字符• python如何去除数组中的指定元素

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网