我正在下面的代码中寻求帮助,我可以从文件夹中删除给定 csv 文件中不可用的文件。我读取 pandas 数据框中的输入文件并将其转换为列表,然后从文件夹中读取文件名,并将文件名与文件夹中的可用文件进行比较,如果存在,则继续,如果不删除。但它正在删除所有文件,包括不匹配的文件。
我只想删除我正在使用 pandas 数据框读取的文件中不存在的文件。
import os
import pandas as pd
path = "Adwords/"
flist = pd.read_csv('C:/mediaops/mapping/adword/file_name.csv')
file_name = flist['fileName'].tolist()
for filename in os.listdir(path):
print(filename)
if filename == file_name:
continue
elif filename != file_name:
os.remove(filename)
Run Code Online (Sandbox Code Playgroud)
for filename in os.listdir(path):
print(filename)
if filename not in file_name:
os.remove(filename)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6678 次 |
| 最近记录: |