首页 > 其他分享 >ptyhon: remame file using Prefix and suffix

ptyhon: remame file using Prefix and suffix

时间:2023-07-10 22:55:04浏览次数:42  
标签:file suffix remame Prefix ptyhon print path os name

 

    # 创建测试文件
    #for i in range(0, 10):
        #f = open('test/' + str(i) + '.txt', 'a+')
        #f.close()


    path = input("请输入路径:")
    print("该文件夹中的所有文件有:")
    temp_file_name = []
    # 获取目标文件夹中的全部文件
    for f in os.listdir(path):
        # 打印所有的2文件
        print(f)
        temp_file_name.append(f)
    name = input("请输入需要修改的名称前缀:")
    c_suffix = input("需要修改的后缀名(无需修改直接回车):")
    i = 0
    # 使用rename()方法修改文件名称
    for item in temp_file_name:
        # 获取文件的后缀
        if c_suffix == '':
            suffix = '.' + item.split('.')[-1]
        else:
            suffix = c_suffix+".txt"
        print(os.path.join(path, item))
        newstr=name + str(i) + suffix
        print(os.path.join(path,newstr))
        os.rename(os.path.join(path,item), os.path.join(path,newstr))
        i += 1
    print("修改完成")

  

 

标签:file,suffix,remame,Prefix,ptyhon,print,path,os,name
From: https://www.cnblogs.com/geovindu/p/17542595.html

相关文章

  • Java 常用注解@Configuration,@Bean及@ConfigurationProperties(prefix = "spring.data
    @ConfigurationpublicclassEventDataSourceConfig{@Bean(name="eventdataSource")@ConfigurationProperties(prefix="datasource.event")publicDataSourceoldDataSource(){returnDataSourceBuilder.create().build();......
  • mac 下使用 brew 安装包报错 error: Cannot install under Rosetta 2 in ARM default
    mac下使用brew安装包报错error:CannotinstallunderRosetta2inARMdefaultprefix(/opt/homebrew)!TorerununderARMuse:arch-arm64brewinstall...Toinstallunderx86_64,installHomebrewinto/usr/local. 解决:arch-arm64brewinstallxxx ......
  • mybatics之prefixOverrides
    1.<trimprefix=""suffix=""suffixOverrides=""prefixOverrides=""></trim>prefix:在trim标签内sql语句加上前缀。suffix:在trim标签内sql语句加上后缀。suffixOverrides:指定去除多余的后缀内容,如:suffixOverrides=",",去除trim标签内sql语句......
  • 使用@ConfigurationProperties(prefix = "furn01") 会提示如下信息, 但是不会影响使用
    解决方式:在pom.xml中增加依赖<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-configuration-processor</artifactId><optional>true</optional></dependency>......
  • 「解题报告」CF1810G The Maximum Prefix
    水篇题解。最大值并不好考虑,我们尝试拆贡献,求最大值小于等于\(k\)的概率,然后将概率差分一下即可得到恰好等于\(k\)的概率,而最大值小于等于\(k\)的概率是很容易通过一个\(O(n^2)\)DP求出来的,但是这样我们还需要再枚举一个\(k\),复杂度\(O(n^3)\),难以接受。那么我们可以......
  • CF1810G The Maximum Prefix
    经典套路。题意你将随机生成一个长度为\(k\)的数组\(a\),其中\(a_i\)有\(p_i\)概率为\(1\),否则为\(-1\)。定义其前缀和数组\(s_i=\sum\limits_{j=1}^{i}a_j,i\in[0,k]\)。如果前缀和数组的最大值为\(t(t\in[0,k])\)那么你将获得\(h_t\)的权值。给定数组......
  • CMakeLists --- 指定安装目录 CMAKE_INSTALL_PREFIX
    cmake指定makeinstall时的安装目录:通过设置CMAKE_INSTALL_PREFIX的值来控制。有两种方法:1.在执行cmake时,指定安装目录:cmake-DCMAKE_INSTALL_PREFIX=/xxx/x..2.直接在CMakeLists.txt中设置set(CMAKE_INSTALL_PREFIX/xxx/x) 编译完成后,执行makeinstall即可。......
  • Codeforces Round #223 (Div. 2)-C. Sereja and Prefixes
    原题链接C.SerejaandPrefixestimelimitpertestmemorylimitpertestinputoutputSerejalovesnumbersequencesverymuch.That'swhyhedecidedtomakehimselfanewonefollowingacertainalgorithm.......
  • 「解题报告」AGC012F Prefix Median
    好可怕。AtCoder的一贯风格,先找合法序列的充要条件,然后DP计数。首先把数组排序,这个显然。先找显然的必要条件。首先\(b_i\in[i,2n-i]\),这个比较显然。然后发现加数很不好考虑,我们考虑倒过来删数。每次删两个数,不难发现中位数只会不变或向左/向右移动一位。于是,我们......
  • 新项目删除SceneDelegate以及创建PrefixHeader文件
    1.新项目删除SceneDelegate删除SceneDelegate文件info.plist文件中删除ApplicationSceneManifest中的item删除SceneDelegate在AppDelegate中的代理在AppDelegate.h添加window小问题:2.新项目plist文件的移动buildSeting里搜索info.plistFile设置路径3.......