鱼C论坛

 找回密码
 立即注册
查看: 60|回复: 1

[已解决]删除文件

[复制链接]
发表于 2024-11-27 09:41:13 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
如果dataframe文件的列数据“管线号”包含在文件夹内的文件名称里,删除该文字
注意,如“管线号”包含数据“bd-101”,而文件夹里有文件名称“bd-101-001.dwg”,因为文件夹里有包含这个“管线号”,所以执行删除,不需要完全相等
最佳答案
2024-11-27 09:41:33
要实现这个功能,可以使用Python来处理。以下是一个示例代码,帮助你理解如何删除那些文件名包含“管线号”的文件:
import os
import pandas as pd

# 读取DataFrame
df = pd.read_excel('你的dataframe文件.xlsx')
# 假设“管线号”在DataFrame的这一列中
pipeline_numbers = df['管线号'].tolist()

# 文件夹路径
folder_path = '你的文件夹路径'

# 获取文件夹中的所有文件名
files_in_folder = os.listdir(folder_path)

# 遍历每一个“管线号”
for pipeline_number in pipeline_numbers:
    # 遍历文件夹中的所有文件
    for file_name in files_in_folder:
        # 如果文件名包含“管线号”
        if pipeline_number in file_name:
            # 构造文件路径
            file_path = os.path.join(folder_path, file_name)
            # 删除该文件
            os.remove(file_path)
            print(f'{file_name} 已被删除')

将代码中的 `'你的dataframe文件.xlsx'` 和 `'你的文件夹路径'` 替换为你实际的文件路径。这个代码会将包含任何“管线号”的文件删除。确保在执行删除操作前备份重要文件。

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2024-11-27 09:41:33 | 显示全部楼层    本楼为最佳答案   
要实现这个功能,可以使用Python来处理。以下是一个示例代码,帮助你理解如何删除那些文件名包含“管线号”的文件:
import os
import pandas as pd

# 读取DataFrame
df = pd.read_excel('你的dataframe文件.xlsx')
# 假设“管线号”在DataFrame的这一列中
pipeline_numbers = df['管线号'].tolist()

# 文件夹路径
folder_path = '你的文件夹路径'

# 获取文件夹中的所有文件名
files_in_folder = os.listdir(folder_path)

# 遍历每一个“管线号”
for pipeline_number in pipeline_numbers:
    # 遍历文件夹中的所有文件
    for file_name in files_in_folder:
        # 如果文件名包含“管线号”
        if pipeline_number in file_name:
            # 构造文件路径
            file_path = os.path.join(folder_path, file_name)
            # 删除该文件
            os.remove(file_path)
            print(f'{file_name} 已被删除')

将代码中的 `'你的dataframe文件.xlsx'` 和 `'你的文件夹路径'` 替换为你实际的文件路径。这个代码会将包含任何“管线号”的文件删除。确保在执行删除操作前备份重要文件。

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-12-22 09:26

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表