【发布时间】:2020-03-30 18:57:05
【问题描述】:
我有一个包含三列的 csv 文件:第一列有两个不同的条目坏或好。第 2 列中的不同条目是 learn、query 和 test,第三列是文件路径名,指示在哪里找到文件。
bad test vff/v1/room_10-to-room_19_CDFFN5D5_x_0000
bad test vff/v1/room_10-to-room_19_BVFGFGN5D5_x_0023
bad learn vff2/v3/room_01-to-room_02_ERTY8LOK_x_00039
bad learn vff/v3/room_01-to-room_02_TRT8LOK_x_00210
bad query vff/v3/room_16-to-room_08_56TCS95_y_00020
bad query vff2/v3/room_16-to-room_08_856C6S95_y_00201
good test person/room_44/exit_call_room__5818
good test person/room_34/cleaning_pan__812
good learn person/room_43/walking_in_cafe_edited__717
good learn person/room_54/enterit_call_room__387
good query person/room_65/talki_speech_cry__1080
good query person/room_75/walking_against_wall__835
使用这个 csv,我想基于第 2 列创建三个文件夹。所以基本上,使用第 2 列创建三个文件夹,即测试、学习和查询。在这 3 个文件夹中的每一个中,我想根据第 1 列创建两个文件夹,即 bad 和 good。然后能够使用 column3 提取数据并将相应的文件放在这些定义的文件夹中。是否有可以执行此操作的 python 或命令行脚本?
【问题讨论】:
-
您说
csv表示“逗号分隔值”,但您的示例中的值似乎用空格分隔。您希望您的信息用什么分隔符分隔? -
有没有 python 或命令行脚本可以做到这一点? 我敢肯定,在 Aether 的某个地方。请参阅How to Ask、help center。
标签: python bash shell command-line batch-processing