精华内容
下载资源
问答
  • 在工作中,我们经常会遇到需要对大批量文件进行重命名的操作,而python提供了很简单的方法: import os #top是目标文件夹(绝对路径),os.walk会读取其内的文件及文件夹直至空。 for a,b,c in os.walk(top='dir'): ...
  • os.rename()使用方法

    千次阅读 2020-07-03 15:05:05
    os.rename()用于重命名文件或目录,从src到dst,如果dst存在,则会抛出错误 语法: os.rename(src, dst) # src--要修改的目录名 # dst--修改后的目录名 # 该方法没有返回值 # Example import os src = "/home/feng...

    作用:
    os.rename()用于重命名文件或目录,从src到dst,如果dst存在,则会抛出错误
    语法:

    os.rename(src, dst)
    # src--要修改的目录名
    # dst--修改后的目录名
    # 该方法没有返回值
    
    # Example
    import os 
    src = "/home/feng/SStone/test"
    dst = "/home/feng/SStone/rename_test"
    try:
    	os.rename(src, dst)
    except Exception as e:
    	print(e)
    	print("rename [%s] failed" % (src))
    else:
    	print("rename [%s] success" % (src))
    print("END")
    

    第一次运行结果

    rename [/home/feng/SStone/test] success
    END
    
    Process finished with exit code 0
    

    第二次运行结果

    [Errno 2] No such file or directory: '/home/feng/SStone/test' -> '/home/feng/SStone/rename_test'
    rename [/home/feng/SStone/test] failed
    END
    
    Process finished with exit code 0
    # 原因是 刚刚已经创建了该名字的文件,不能再重命名了
    
    展开全文
  • Python os.renameos.renames用法的区别1. 前言2. os.renameos.renames()2.1 官方的文档2.2 用法比较2.2.1 os.rename(oldpath,newpath)2.2.2 os.renames(oldpath, newpath)3. 小结4. 参考文献 1. 前言 今天看了...

    1. 前言

    今天看了os和os.path模块的官方文档,其中os.rename()和os.renames()刚开始没有整明白到底啥区别,接着自己点进去看源码,再结合了几篇技术博客和实践,算是对于os.rename和os.renames的使用有了基本了解,特地纪录下,方便日后查看。如果有理解不当的地方,还请大家指出交流。

    2. os.rename 和os.renames()

    2.1 官方的文档

    • os.rename(src, dst, *, src_dir_fd=None, dst_dir_fd=None)
      Rename the file or directory src to dst. If dst exists, the operation will fail with an OSError subclass in a number of cases.

    • os.renames(old, new)
      Recursive directory or file renaming function. Works like rename(), except creation of any intermediate directories needed to make the new pathname good is attempted first. After the rename, directories corresponding to rightmost path segments of the old name will be pruned away using removedirs().
      注解 This function can fail with the new directory structure made if you lack permissions needed to remove the leaf directory or file.
      看完英文文档,一开始还是不明白os.renames()到底怎么递归,怎么用的。
      接下来看看源码,发现os.renames调用rename(),只不过在调用之前,用的是makedirs()递归创建目录。所以本质上os.renames()应该是通过makedirs()来实现递归的。

    def renames(old, new):
        head, tail = path.split(new)
        if head and tail and not path.exists(head):
            makedirs(head)
        rename(old, new)
        head, tail = path.split(old)
        if head and tail:
            try:
                removedirs(head)
            except OSError:
                pass
    

    2.2 用法比较

    再说用法前,为了方便表述准确,我们学习一下os.path.split()方法
    看源码:

    def split(p):
        """Split a pathname.
    
        Return tuple (head, tail) where tail is everything after the final slash.
        Either part may be empty."""
        p = os.fspath(p)
        seps = _get_bothseps(p)
        d, p = splitdrive(p)
        # set i to index beyond p's last slash
        i = len(p)
        while i and p[i-1] not in seps:
            i -= 1
        head, tail = p[:i], p[i:] # now tail has no slashes
        # remove trailing slashes from head, unless it's all slashes
        head = head.rstrip(seps) or head
        return d + head, tail
    

    官方说明:

    • os.path.split(path)
      Split the pathname path into a pair, (head, tail) where tail is the last pathname component and head is everything leading up to that. The tail part will never contain a slash; if path ends in a slash, tail will be empty. If there is no slash in path, head will be empty. If path is empty, both head and tail are empty. Trailing slashes are stripped from head unless it is the root (one or more slashes only). In all cases, join(head, tail) returns a path to the same location as path (but the strings may differ). Also see the functions dirname() and basename().

    翻译过来就是说,os.path.split()的功能是把给定的一个路径pathname,以最后一个斜线作为分分隔符,得到一个(head, tail),即(头, 尾)的元组。

    • 如果pathname中没有斜线,则head为空;
    • 如果pathname最后以斜线结尾,则tail为空;
    • 如果pathname为空,则head和tail都是空。
      比如:
    >>> import os
    >>> os.path.split('C:/a/b/c.text')
    ('C:/a/b', 'c.text')
    >>> os.path.split('C:/a/b')
    ('C:/a', 'b')
    >>> os.path.split('C:/a/')
    ('C:/a', '')
    >>> os.path.split('c.text')
    ('', 'c.text')
    >>> os.path.split('')
    ('', '')
    

    理解了os.path.split()的用法,明确了head和tail的概念,接下来我们就进入os.rename()和os.path.renames()用法上的比较:

    2.2.1 os.rename(oldpath,newpath)

    oldpath(oldhead, oldtail)
    newpath(newhead, newtail)
    对于os.rename(oldpath, newpath)而言,它的功能本质是有点像把文件oldtail(文件夹或者文件均可)移到newhead文件夹下并重命名为newtail(文件或者文件夹)。它只可以更改oldtail部分,不能更改oldhead部分,即不可以更改上级目录部分。

    1. 如果oldhead或者newhead不存在,均会报错:FileNotFoundError: [WinError 3] 系统找不到指定的路径。
    2. 如果oldhead存在,oldtail不存在时,报错:FileNotFoundError: [WinError 2] 系统找不到指定的文件。
    3. 如果newhead存在,newtail存在,会报错:FileExistsError: [WinError 183] 当文件已存在时,无法创建该文件。

    示例:C:\Users\Jock\Desktop\test\1.jpg

    # 重命名test文件夹 为test_a
    >>> os.rename(r'C:\Users\Jock\Desktop\test', r'C:\Users\Jock\Desktop\test_a')  
    # 重命名1.jpg文件为2.jpg
    >>> os.rename(r'C:\Users\Jock\Desktop\test_a\1.jpg', r'C:\Users\Jock\Desktop\test_a\2.jpg')  
    # newhead不存在,报错:FileNotFoundError: [WinError 3] 系统找不到指定的路径。
    >>> os.rename(r'C:\Users\Jock\Desktop\test_a\2.jpg', r'C:\Users\Jock\Desktop\test_b\2.jpg')
    FileNotFoundError: [WinError 3] 系统找不到指定的路径。: 'C:\\Users\\Jock\\Desktop\\test_a\\2.jpg' -> 'C:\\Users\\Jock\\Desktop\\test_b\\2.jpg' 
    # oldhead不存在,报错:FileNotFoundError: [WinError 3] 系统找不到指定的路径。
    >>> os.rename(r'C:\Users\Jock\Desktop\test\2.jpg', r'C:\Users\Jock\Desktop\test_a\1.jpg')
    FileNotFoundError: [WinError 3] 系统找不到指定的路径。: 'C:\\Users\\Jock\\Desktop\\test\\2.jpg' -> 'C:\\Users\\Jock\\Desktop\\test_a\\1.jpg'
    # oldhead存在,oldtail不存在时,报错:FileNotFoundError: [WinError 2] 系统找不到指定的文件
    >>> os.rename(r'C:\Users\Jock\Desktop\test_a\2.jpg', r'C:\Users\Jock\Desktop\test_a\1.jpg')
    FileNotFoundError: [WinError 2] 系统找不到指定的文件。: 'C:\\Users\\Jock\\Desktop\\test_a\\2.jpg' -> 'C:\\Users\\Jock\\Desktop\\test_a\\1.jpg'
    # 重新复制一张1.jpg文件到C:\Users\Jock\Desktop\test_a路径下,现在test_a包含1.jpg和2.jpg
    # newhead存在,newtail存在,会报错:FileExistsError: [WinError 183] 当文件已存在时,无法创建该文件
    >>> os.rename(r'C:\Users\Jock\Desktop\test_a\1.jpg', r'C:\Users\Jock\Desktop\test_a\2.jpg')
    FileExistsError: [WinError 183] 当文件已存在时,无法创建该文件。: 'C:\\Users\\Jock\\Desktop\\test_a\\1.jpg' -> 'C:\\Users\\Jock\\Desktop\\test_a\\2.jpg'
    

    2.2.2 os.renames(oldpath, newpath)

    oldpath(oldhead, oldtail)
    newpath(newhead, newtail)
    对于os.renames(oldpath, newpath)而言,它可以只更改oldtail部分,也可以只更改oldhead部分,还可以同时更改oldhead和oldtail,对于newpath的newhead没有限制,只要有权限访问,如果newhead不存在,直接创建。

    1. 如果oldhead不存在,会报错:FileNotFoundError: [WinError 3] 系统找不到指定的路径。
    2. 如果oldhead存在,oldtail不存在时,报错:FileNotFoundError: [WinError 2] 系统找不到指定的文件。
    3. 如果newhead存在,newtail存在,会报错:FileExistsError: [WinError 183] 当文件已存在时,无法创建该文件。

    示例:C:\Users\Jock\Desktop\test\1.jpg

    # 重命名test文件夹 为test_a
    >>> os.renames(r'C:\Users\Jock\Desktop\test', r'C:\Users\Jock\Desktop\test_a')
    # 重命名1.jpg文件为2.jpg
    >>> os.renames(r'C:\Users\Jock\Desktop\test_a\1.jpg', r'C:\Users\Jock\Desktop\test_a\2.jpg')
    # newhead不存在,直接创建newhead然后重命名,这里相当于修改了目录,文件名没有变
    >>> os.renames(r'C:\Users\Jock\Desktop\test_a\2.jpg', r'C:\Users\Jock\Desktop\test_b\2.jpg')
    # 同时修改目录和文件名
    >>> os.renames(r'C:\Users\Jock\Desktop\test_b\2.jpg', r'C:\Users\Jock\Desktop\test_a\1.jpg')
    # 如果oldhead不存在,会报错:FileNotFoundError: [WinError 3] 系统找不到指定的路径。
    >>> os.renames(r'C:\Users\Jock\Desktop\test_b\1.jpg', r'C:\Users\Jock\Desktop\test_a\1.jpg')
    FileNotFoundError: [WinError 3] 系统找不到指定的路径。: 'C:\\Users\\Jock\\Desktop\\test_b\\1.jpg' -> 'C:\\Users\\Jock\\Desktop\\test_a\\1.jpg'
    # oldhead存在,oldtail不存在时,报错:FileNotFoundError: [WinError 2] 系统找不到指定的文件
    >>> os.renames(r'C:\Users\Jock\Desktop\test_a\2.jpg', r'C:\Users\Jock\Desktop\test_a\1.jpg')
    FileNotFoundError: [WinError 2] 系统找不到指定的文件。: 'C:\\Users\\Jock\\Desktop\\test_a\\2.jpg' -> 'C:\\Users\\Jock\\Desktop\\test_a\\1.jpg'
    # 重新复制一张1.jpg文件到C:\Users\Jock\Desktop\test_a路径下,现在test_a包含1.jpg和2.jpg
    # 如果newhead存在,newtail存在,会报错:FileExistsError: [WinError 183] 当文件已存在时,无法创建该文件
    >>> os.renames(r'C:\Users\Jock\Desktop\test_a\1.jpg', r'C:\Users\Jock\Desktop\test_a\2.jpg')
    Traceback (most recent call last):
    FileExistsError: [WinError 183] 当文件已存在时,无法创建该文件。: 'C:\\Users\\Jock\\Desktop\\test_a\\1.jpg' -> 'C:\\Users\\Jock\\Desktop\\test_a\\2.jpg'
    

    3. 小结

    1. os.path.split(path), 是把path以最后一个斜线为分隔符,切割为head和tail,以(head, tail)元组的形势返回。
    2. os.rename(oldpath, newpath),它是只能重命名最后的tail部分,不能对head部分进行修改。tail的上级目录无法被修改,且无法创建新的目录。
    3. os.renames(oldpath, newpath),它既可以重命名tail部分,也可以修改head部分,还可以创建新的目录。
    4. 如果newpath已经存在,那么os.rename()和os.renames()都会报错:FileExistsError: [WinError 183] 当文件已存在时,无法创建该文件。

    4. 参考文献

    1. os — 操作系统接口模块
    2. os.path — 常见路径操作
    3. 学习python之 os.rename VS os.renames

    后记:
    我从本硕药学零基础转行计算机,自学路上,走过很多弯路,也庆幸自己喜欢记笔记,把知识点进行总结,帮助自己成功实现转行。
    2020下半年进入职场,深感自己的不足,所以2021年给自己定了个计划,每日学一技,日积月累,厚积薄发。
    如果你想和我一起交流学习,欢迎大家关注我的微信公众号每日学一技,扫描下方二维码或者搜索每日学一技关注。
    这个公众号主要是分享和记录自己每日的技术学习,不定期整理子类分享,主要涉及 C – > Python – > Java,计算机基础知识,机器学习,职场技能等,简单说就是一句话,成长的见证!
    每日学一技

    展开全文
  • 使用 os.rename方法并不难,主要的功能就是应用在对文件的重命名,常规上我们要在桌面上更改文件,直接选中右键点击软件,然后进行重命名即可,这是我们最常见的一种方式,在py里如果想要去更改文件名称,也并不难,...
  • 1、os.rename图片批量重命名 背景 在对文件下多个图片进行重命名的时候,os.rename(oldname, newname),报错 OSError: [WinError 123] 文件名、目录名或卷标语法不正确。 分析 当我对一张图片进行重命名的时候...

    1、os.rename图片批量重命名

    背景

    在对文件下多个图片进行重命名的时候,os.rename(oldname, newname),报错

    OSError: [WinError 123] 文件名、目录名或卷标语法不正确。

    分析

    当我对一张图片进行重命名的时候,os.rename成功,注意要指定具体路径

    a = r"C:\Users\yourpath\haoqi-3.jpg"
    b = r"C:\Users\yourpath\qiqi-00-00-10.jpg"
    os.rename(a,b) # 目录是可以修改的 os.renames(a,b)也可以成功

    问题出在图片批量重命名,要修改一下循环的逻辑,不能直接for pic in file:,修改如下

    for parent, dirnames, filenames in os.walk(path):
        n = len(filenames)
        for i in range(n):
            filename = filenames[i]
            relative_time = "xxxxx"
            prefix = filename.split('.')[0] + '-' + relative_time
            suffix = filename.split('.')[-1]
            new_filename = "{}.{}".format(prefix, suffix)
            # 旧名字
            src = os.path.join(parent, filename)
            # 新名字
            dst = os.path.join(parent, new_filename)
    
            os.renames(src, dst)

    2、关于os.chird()

    是我在解决上一个问题的时候,搜索得到的解决方案,< OSError: [WinError 123] 文件名、目录名或卷标语法不正确。> 虽然我使用这个没有解决问题。。。

    newname = "(" + NextAddPart + ")" + items
    os.chdir(path + '\\' + NextAddPart)  # path = 就是修改后要指定的路径
    os.rename(items, newname)

    python --os.chdir()方法

    os.chdir(path) 方法是用于改变当前工作路径到指定路径。path 即要切换的新路径。

    看原链接的图片就很清晰了

     

    另外,与此文标题无关

    这博主实现的内容和我好像,python遍历文件夹下文件 批量重命名

    #!/usr/bin/python  
    # -*- coding:utf8 -*-  
      
    import os
    import sys
    
    def cur_file_dir():
        # 获取当前文件路径
        path = sys.path[0]
        if os.path.isdir(path):
            return path
        elif os.path.isfile(path):
            return os.path.dirname(path)
     
    
    def ReName(filpath):
        video_list = os.listdir(filpath)
        for video_index in range(0, len(video_list)):
            full_name = os.path.join(filpath, video_list[video_index])
            video_name = video_list[video_index]
            if video_name[0].isdigit():
                file_extension = video_name.split(".")[-1]
                video_name = video_name.split(".")[0]
                video_names = video_name.split('-', 1)
                digit = video_names[0]
                real_name = video_names[1]
                rename = real_name + "-" + digit + "." + file_extension
                os.rename(full_name, os.path.join(filpath, rename))
    
    
    if __name__ == '__main__':
        filepath = sys.argv[1]
        ReName(filepath)

     

    展开全文
  • 重命名现有文件 (Renaming an ...To change the name of an existing file – we use "rename()" method of "os" module – so to access the "rename()" method, we must have to import the module "os". 要更改...

    重命名现有文件 (Renaming an existing file)

    To change the name of an existing file – we use "rename()" method of "os" module – so to access the "rename()" method, we must have to import the module "os".

    更改现有文件的名称 –我们使用 os”模块“ rename()”方法 –因此要访问“ rename()”方法 ,我们必须导入模块“ os”

    Module import statement: import os

    模块导入语句: import os

    Syntax of rename() method: os.rename(src, dest)

    named ()方法的语法: os.rename(src,dest)

    Here, src is the name to the source file (old file) and dest is the name of the destination file (new file name).

    在这里, src是源文件(旧文件)的名称, dest是目标文件的名称(新文件的名称)。

    Example:

    例:

    Here is the code to change the name of an existing filename in python... In this example, we are creating a file file1.txt and writing "Hello" in it, then, we are closing the file, renaming file1.txt to myfile.txt. To verify the operations, checking file1.txt exists or not – if file1.txt does not exist, checking myfile.txt if it exists – printing its content and the content will be 'Hello" – which we have written in file1.txt.

    这是在python中更改现有文件名的代码...在此示例中,我们创建文件file1.txt并在其中写入“ Hello” ,然后关闭文件,将file1.txt重命名为myfile.txt 。 要验证操作,请检查file1.txt是否存在–如果file1.txt不存在,则检查myfile.txt是否存在–打印其内容,并且内容为“ Hello” –我们已经在file1.txt中编写了该内容。

    import os
    
    def main():
    	# creating a file first
    	fo = open("file1.txt","wt")
    	# writing data in it
    	fo.write("Hello")
    	# closing the file
    	fo.close()
    
    	# changing the file name
    	os.rename("file1.txt", "myfile.txt")
    
    	# checking that file1.txt exists or not
    	# if does not exist - will open myfile and read
    	if not(os.path.exists("file1.txt")):
    		print("file1.txt does not exist.")
    		# checking myfile, and read its content 
    		if os.path.exists("myfile.txt"):
    			print("myfile.txt exists, reading its content...")
    			# opening file
    			fo = open("myfile.txt", "rt")
    			# reading its content
    			str = fo.read()
    			# printing the content 
    			print("Content of the file: ")
    			print(str)
    	else:
    		print("Operation failed.")
    	
    if __name__=="__main__":main()
    
    

    Output

    输出量

    file1.txt does not exist.
    myfile.txt exists, reading its content...
    Content of the file: 
    Hello
    
    
    

    翻译自: https://www.includehelp.com/python/rename-an-existing-file-example-of-os-rename-method.aspx

    展开全文
  • os.rename() 方法用于命名文件或目录,从 src 到 dst,如果src不存在或dst是一个存在的目录, 将抛出OSError。 参考文章1:Python os.rename() 方法 参考文章2:Python os.rename() 重命名目录和文件 ...
  • os.renameos.renames区别

    千次阅读 2019-02-14 15:01:13
    os.rename(old_file_path, new_file_path), 只能对相应的文件进行重命名, 不能重命名文件的上级目录名. os.renames(old_file_path, new_file_path), 是os.rename的升级版, 既可以重命名文件, 也可以重命名文件的上级...
  • Python os.rename的一点心得

    千次阅读 2019-11-01 14:58:47
    这时我百度“Python 重命名”关键字出现的结果是os.rename。然后我按照我的思路将os.rename添加到我的代码中(下面是部分代码) for name in os.listdir(dir): if name.endswith('.gif'): new_name = str(seq)+'....
  • os.renameos.replace

    2019-01-20 12:16:00
    1 f1 = open( " hello.txt " , " w ... os ... os.replace(new_name,name) ...rename 重命名name是目录里已存在的文件, 则会报错   转载于:https://www.cnblogs.com/joneylulu/p/10294448.html
  • 学习python之 os.renameos.renames

    千次阅读 2019-02-26 15:41:22
    参考原文:...   总结: os.rename(old_file_path, new_file_path), 只能对相应的文件进行重命名, 其他的改路径啊什么的,不行。 os.renames(old_file_path, new_file_path), 是os.rename的升级版, 既...
  • 先说 Linux  dir:     1.txt : 1  os.rename('1.txt', '2.txt')  dir:     2.txt : 2
  • 参考上面文章的代码终于搞出来了个可以使用的 import os path='F:/chromedownload/rightdoc' os.chdir(path) n=2 files=os.listdir() for file in files: s=file.fin...
  • 当python的 os 模块的 os.listdir() 和os.rename() 遇到路径有空格时, 直接写这个路径就好了,不需要加任何修饰。 比如一个路径为 'dirs/seagate backup plus drive',我们用一个变量d0表示这个路径, 即 d0 = ...
  • 适用场景 文件名格式不对,但目录层级没问题...调用os.rename重命名 示例代码 import os BASE = "D:\\1" # 所有文件的根目录 for root, dirs, files in os.walk(BASE): if len(files) > 0: for file in files:
  • python:os.rename()的使用,批量修改文件名 批量修改文件目录的名称 我的需求:给学习资料的文件命名,在学习资料文件名前加上对应的上课日期,因为上课时间是每两天休息一次,所以时间不是连续的,需要对时间做...
  • <p>Using Go - lang, according to the documentation, the os.Rename should be able to rename either a file or directory on any operating system. <p>On Linux it works as it should, pass either a file or...
  • 学习python的批量重命名文件 原始代码如下: ...import os path = 'C:/Users/Administrator/Desktop/1' #路径是我自己的添加的Windows本机路径 old_dir = os.listdir(path) print("原始文件名称为 %s " %old_...
  • os.rename() FileNotFoundError

    千次阅读 2019-05-03 11:28:54
    由于文件名中有一些特殊字符影响了文件的读取,因此需要把文件名中的特殊字符全部去掉,在使用os.rename()给文件重新命名时,遇到了FileNotFoundERROR的问题。 原代码如下: import os directory = "your_path" ...
  • Python os.rename() 重命名目录和文件

    千次阅读 2020-04-09 17:42:32
    import os print(os.listdir()) os.rename('a_1.py','a_11.py') print(os.listdir()) 代码运行前: 可以看出此时还是a_1.py 运行后:: 可以看出a_1.py已经变为a_11.py了
  • 学习python之 os.rename VS os.renames

    万次阅读 2017-06-04 13:48:37
    os模块提供了很多有用高效的基本函数, 其中rename是给文件重命名的, 这个用过无数遍了, 而os.names还么有用过, 从名字推测, 应该是批量重命名的意思吧.os.rename(old_path, new_path)测试os.rename()os.rename() ...
  • 文件明明存在还说找不到 因为os.rename()里面两个新老文件名,都需要写绝对路径 解决办法 用os.path.join函数给拼成绝对路径就行了
  • os.rename(self.baseFilename, dfn) WindowsError: [Error 32] django logging配置 django 使用的是python自带logging配置,只需要在settings.py添加配置: LOGGING = { 'version': 1, 'disable_existing_...
  • 如题,在linux上移动文件夹(从内存目录移动到硬盘目录,文件也一样)出现 invalid cross-device ... import "os/exec" var cmd *exec.Cmd cmd = exec.Command("cp", "r",copypath,targetpath) _, err = cmd.Output
  • Python os.renameos.renames用法的区别 1. 前言2. os.renameos.renames()2.1 官方的文档2.2 用法比较2.2.1 os.rename(oldpath,newpath)2.2.2 os.renames(oldpath, newpath) 3. 小结4. 参考文献 1. ...
  • 在学习机器学习的过程中,有时数据集中的文件名不对,需要批量修改文件名。可以使用os模块中的rename
  • 如题,在linux上移动文件夹(从内存目录移动到硬盘目录,文件也一样)出现 invalid cross-device link 错误 翻译:无效的跨设备链接 原因:两个分区使用了... import "os/exec" var cmd *exec.Cmd cmd = exec.Com...
  • FileNotFoundError: [WinError 3] 系统找不到指定的路径 我这原因是 os.rename(f1,f2)在重新命名时候,f2的名字有‘/’,导致变成新的地址,所以显示系统找不到指定的路径 参考文章: 添加链接描述
  • 今天小编就为大家分享一篇Python os.rename() 重命名目录和文件的示例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 48,523
精华内容 19,409
关键字:

os.rename()方法