Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x 如何使用python将文件从一个文件夹位置移动到另一个文件夹位置_Python 3.x_Ui Automation - Fatal编程技术网

Python 3.x 如何使用python将文件从一个文件夹位置移动到另一个文件夹位置

Python 3.x 如何使用python将文件从一个文件夹位置移动到另一个文件夹位置,python-3.x,ui-automation,Python 3.x,Ui Automation,我正在创建一个自动化脚本,我的要求是将一些文件从一个文件夹移动到另一个文件夹,同时将其重命名 我曾尝试使用shutil和os模块,但迄今为止没有一个模块对我有所帮助 src = r'C:\\Users\\XX\\Downloads\\' dst = r'C:\\Users\\XX\\Documents\\UIPATH_DUMP\\' regex = re.compile('MSS_') files = os.listdir(src) for i in files: if regex.ma

我正在创建一个自动化脚本,我的要求是将一些文件从一个文件夹移动到另一个文件夹,同时将其重命名

我曾尝试使用
shutil
os
模块,但迄今为止没有一个模块对我有所帮助

src = r'C:\\Users\\XX\\Downloads\\'
dst = r'C:\\Users\\XX\\Documents\\UIPATH_DUMP\\'
regex = re.compile('MSS_')
files = os.listdir(src)
for i in files:
    if regex.match(i):
        src1 = src + i
        dst1 = dst + i
        shutil.move(src1, dst1)
预期结果是我的文件应该被移动到目标位置。我不知道该如何重命名它?也许
os.rename()
会起作用?

您可以使用os.rename()将文件移动到另一个路径并重命名它

例如,如果原始文件为: “/Users/billy/d1/xfile.txt”

如果要将其移动到文件夹“d2”并命名为“yfile.txt”,可以使用以下代码行:

os.rename('/Users/billy/d1/xfile.txt', '/Users/billy/d2/yfile.txt')
我的错。。由于这是一个自动化脚本,因此os.rename()将无法正常工作,我的文件夹evrytym中的文件将以不同的格式保存名称。名称中唯一常见的是文件名的前几个字母,就像它以MSS_开头一样。。