首页 > 解决方案 > 借助另一个文件中的名称拆分文件名并将文本文件保存在目录中

问题描述

我在 Windows 上。这可能是一个简单的问题,但我不知道如何使用 OS 模块进行以下操作

我有一个名为“模块”的文件夹,其中包含一些文本文件。文件位置:

F = C:\\X\\Data\modules

在这个文件夹中,我有大约 3000 个文本文件,其中包含对.txt文件形式的产品的好评和差评。

我还有两个.txt文件good.txtbad.txt其中列出了好评和差评的名称。文件的位置是

good.txt = C:\\X\\Data\good.txt
bad.txt = C:\\X\\Data\bad.txt

例如,该文件good.txt如下所示,其中包含文件夹中好文件的名称modules

['cv148_18084.txt', 'cv652_15653.txt', 'cv444_9975.txt', 'c282_6833.txt', 'cv602_8830.txt', 
 'cv941_10718.txt',  'cv223_28923.txt', 'cv198_19313.txt', 'cv481_7930.txt','cv723_9002.txt',...]

该文件bad.txt的外观与产品的差评名称相同。

我的疑问是,我如何使用这些文件名,然后查看文件夹module,当我找到文件时,将其分隔到另外两个名为goodand的文件夹bad中。

地点是:

Good folder = C:\\X\\Data\good
Bad folder = C:\\X\\Data\bad

我如何使用 python 来完成这个任务。

我是新手,我不知道我是否以正确的格式提出了问题,请原谅我仍在学习。

感谢您的时间、支持和努力。

编辑

我知道我必须使用

>>> os.path.exists(r'C:\\x\\Data\modules\'nameoffile'.txt)

但我现在知道如何浏览整个文件 good.txt 并迭代这个过程。我现在也知道如何保存文件,以防万一我发现它进入其他 foder

标签: pythonpython-3.xtextoperating-systemfile-handling

解决方案


推荐阅读