[英]How to create list of txt folders with sql files from pandas dataframe
您可以使用 pandas apply 来进行文件操作。 这是一个例子:
x='''main_folder,sql_file_x,sql_file_y,sql_query_x,sql_query_y
"a1111","a1111.sql","data111.sql","select 111","select 'dd',111"
"a2222","a2222.sql","data222.sql","select 222","select 'dd',222"
"a3333","a3333.sql","data333.sql","select 333","select 'dd',333"
'''
import pandas as pd, io, os
df=pd.read_csv(io.StringIO(x))
def createFilesFolders(row):
os.makedirs(row.main_folder,exist_ok=True)
with open(os.path.join(row.main_folder,row.sql_file_x),"w") as f1:
f1.write(row.sql_query_x)
with open(os.path.join(row.main_folder,row.sql_file_y),"w") as f2:
f2.write(row.sql_query_y)
df.apply(createFilesFolders, axis=1)
Output:
.
├── a1111
│ ├── a1111.sql
│ └── data111.sql
├── a2222
│ ├── a2222.sql
│ └── data222.sql
├── a3333
│ ├── a3333.sql
│ └── data333.sql
└── solution.ipynb
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.