zoukankan      html  css  js  c++  java
  • python_批量修改文件名

    1、在movies文件夹下面的所有文件前面都加上[可可可可]

    #coding:utf-8
    import os
    movie_name = os.listdir('./movies')
    for temp in movie_name:
    	new_name = '[可可可可]' + temp
    
    	os.rename('./movies/'+temp,'movies/'+new_name)
    

    2,把文件名前面乱七八糟的东西都去掉

    #coding:utf-8
    import os
    movie_name = os.listdir('./movies')
    for temp in movie_name:
        num = temp.rfind(']')#找到最右边]的下标
        # new_name = '[可可可可]' + temp
        new_name = temp[num+1:]
        os.rename('./movies/'+temp,'movies/'+new_name)

    主要还是涉及对字符串的操作

    3、问题:

    为什么打印

    print(movie_name)是一堆乱码

    fxafxe5x8fxaf]xe7x94xb5xe5xbdxb11xe5x89xafxe6x9cxac 2.txt'

    解决:

    显示乱码是因为是中文在python 2 中显示有问题,如果要在python 2 中显示出来的话,可以用

    for temp in movie_name:

      print(movie_name)

    另外,在python 3 里可以正常打印

  • 相关阅读:
    MySQL 处理重复数据
    MySQL 序列使用
    MySQL 元数据
    MySQL 临时表和复制表
    MySQL 索引
    MySQL ALTER命令-修改数据表名或者修改数据表字段
    MySQL 事务
    MySQL 正则表达式
    MySQL NULL 值处理
    MySQL 排序
  • 原文地址:https://www.cnblogs.com/timtike/p/5887997.html
Copyright © 2011-2022 走看看