python - 为csv中的每一行创建一个具有相应名称的文件夹?
问题描述
csv 具有以下结构:
col1
100
101
102
..
150
我希望它读取每一行并在那里创建一个文件夹,将为每一行创建每个文件夹,并将相应的数字作为其名称。也可以将其存储在桌面中。
例子:
New folder----100
----101
----102
..
我尝试了什么:
import pandas as pd
import os
df = pd.read_csv(path)
for i in df:
os.mkdir(os.path.join())
解决方案
尝试:
import pandas as pd
import os
path = "Your_Desktop_Path"
df = pd.read_csv(path)
for i in df["col1"].astype(str):
os.mkdir(os.path.join(path, i))
或者,如果您只有一列。
import os
path = "Your_Desktop_Path"
with open(filename) as infile:
next(infile) #Skip Header
for line in infile:
os.mkdir(os.path.join(path, line.strip()))
推荐阅读
- vue.js - 如何使用 vuedraggable 处理数组数组
- unity3d - 在 Unity 中,如何检测窗口是否正在调整大小以及窗口是否已停止调整大小
- c# - viewmodel 参数转换为 json 用于 ajax 请求
- php - php-xlsxwriter:如何连续获取颜色
- java - 传递 POINT 数据类型值的 JSON 格式是什么?
- linux - 无法从 Windows 10 访问新的 Linux Samba 共享
- react-native - 更新 react-native 的不同方法
- javascript - 有没有一种简单的方法可以将对象名称转换为字符串,然后将该字符串添加到对象中名为 objName 的属性中?
- node.js - 如何从我的 REST API 中获取数据以填充材料表?
- python - 为什么这个 Python import 语句会抛出错误?