我有文件夹1与文件“注1”,“注2”,“注3”。我想把这些移动到文件夹2与文件夹注1,注2和注3在它。例如,文件“Note 1”将转到文件夹2>;Note 1文件夹。我想写一段代码来识别文件夹1中文件中的单词“note1”,然后将“note1”放入文件夹2中的note1文件夹中。你知道吗
我对编码(尤其是Python)是新手。到目前为止,我还不知道如何让它识别“note1”/“note2”这个词。我知道有些命令可以识别单词的开头/结尾,但请记住,我给出的示例是我需要使用的简化版本:例如:“reg\u 001\u 0213\u0”word to recognize“\u cyc2.tif”
检查字符串(文件名)中是否存在子字符串
或者它可能有小写和大写字符
要将文件复制到另一个文件夹并保留其名称,可以使用
但是首先你必须创建一个不存在的文件夹
在最新的Python中,您可以使用
exist_ok=True
,如果目录已经存在,它不会引发异常-因此您不必检查os.path.exists
。你知道吗更多:标准模块shutil,os,os.path,pathlib
编辑:
获取文件夹中的名称
将文件名连接到目录名
使用pathlib
获取文件夹和子文件夹中的名称
请尝试以下代码:
输出
请参见:
我假设您实际上是使用Python的
os.listdir()
或os.scandir()
获取文件名。你知道吗文件名的格式是否总是
reg_001_0213_<word to recognize>_cyc2.tif
?如果是这样,您可以使用字符串的split()
方法来“标记”文件名。返回一个较小字符串的列表,其中提供给split()
的字符串用作分隔符。示例:相关问题 更多 >
编程相关推荐