美文网首页
python—os模块批量修改文件名&复制文件

python—os模块批量修改文件名&复制文件

作者: 小二哥很二 | 来源:发表于2019-07-25 14:54 被阅读0次

    1、修改文件名
    导入os模块
    这里举的例子是:对目录下的所有文件重命名,格式为一个字符串+6位递增数

    import os
    i=1
    path=“D:\\test\\"                                         #定义目录路径
    for file in os.listdir(path):                              #获取该目录下的所有文件
        # print(file)
        name='flowser'+str(i).zfill(6)+'.txt'                 #定义新的文件名
        oldname=path+file                                     #老的文件名
        newname=path+name                                     #新的文件名
        os.rename(oldname,newname)                            #重命名
        i+=1
    

    注意:其中zfill(6)的作用是将1变为6位数,缺少位置0代替,结果就是00001

    -----------------------------------------------------------------------

    2、复制文件

    import os
    os.chdir(r'd:\test')                                    #切换到目标目录
    os.system('copy flowser000001.txt 2.txt')               #相当于linux的cp,同目录复制,更改名字
    os.system('copy 2.txt d:\\1.txt')                       #复制到其它目录
    print('well done')
    

    注意:还有其它复制方法,可以自行百度~!

    -----------------------------------------------------------------------

    3.格式化输出

    name=input('name:')
    age=int(input('age:'))
    job=input('job:')
    salary=input('salary:')
    info='''
    --------info of %s-------
    name:%s
    age:%d
    job:%s
    salary:%s
    ''' %(name,name,age,job,salary)
    print(info)
    

    输出:
    name:lili
    age:18
    job:nurse
    salary:666
    --------info of lili-------
    name:lili
    age:18
    job:nurse
    salary:666
    进程已结束,退出代码 0

    PS:觉得这篇文章有用的朋友,多多点赞打赏哦~!

    相关文章

      网友评论

          本文标题:python—os模块批量修改文件名&复制文件

          本文链接:https://www.haomeiwen.com/subject/ohjhrctx.html