寰宇好问鼎天下手游,我是皮皮。
一、媒介
上一篇著作,咱们抛出了一个问题,这篇著作来进行解答。要是针对联文献夹下不同的Excel表名,应该何如处理?
二、结束历程
咱们不绝问ChatGPT,它给出了一个轨范,如下所示:
航空工业通飞副总经理、通飞华南公司董事长熊贤鹏在签约仪式上表示,5架购机合同的签订标志着AG600型号迈出了商业成功的第一步。
目前,疑似陨石碎片已经被警方保存带走,进一步调查核实。
发问如下:假如你是又名Python要领员,当今你有一个自动化办公的需求,你桌面上有一个新建文献夹,该文献夹下的每一个子文献夹内部王人有不同的Excel表,你何如写代码,获得到子文献夹内的统统Excel表格旅途。
不错使用Python的os模块和glob模块来获得文献夹下的统统Excel表格旅途。
最初,需要导入这两个模块:
import os
import glob
然后,不错使用os模块的listdir()函数获得文献夹下的统统子文献夹,再使用glob模块的glob()函数获得统统Excel表格的旅途。具体代码如下:
import os
import glob
# 界说文献夹旅途
folder_path = r"文献夹旅途"
# 获得统统子文献夹旅途
subfolders = [f.path for f in os.scandir(folder_path) if f.is_dir()]
# 获得每个子文献夹中的统统Excel表格旅途
excel_paths = []
for subfolder in subfolders:
excel_paths.extend(glob.glob(subfolder + "/*.xlsx"))
在上述代码中,最初界说了文献夹旅途。然后使用os.scandir()函数获得该文献夹下的统统子文献夹旅途。接下来,遍历每个子文献夹,使用glob模块的glob()函数获得该子文献夹中统统Excel表格的旅途,然后将这些旅途添加到一个列表中。最终,列表excel_paths中存储了统统Excel表格的旅途。
但愿这个代码不错得志您的需求!
这个发问其实没发问的太好,不外所幸的是它照实提供了一个念念路,那么字据这个念念路,咱们我方手动修改下代码,亦然不错结束的,修改后的无缺代码,如下所示:
import os
import pandas as pd
import glob
# 界说文献夹旅途
folder_path = r"C:\Users\pdcfi\Desktop\新建文献夹"
# 获得文献夹下的统统子文献夹
subfolders = [f.path for f in os.scandir(folder_path) if f.is_dir()]
excel_paths = []
# 遍历每个子文献夹
for subfolder in subfolders:
# 获得Excel文献旅途
# excel_file = os.path.join(subfolder, "Excel表名.xlsx")
excel_paths.extend(glob.glob(subfolder + "/*.xlsx"))
for excel_file in excel_paths:
# 读取Excel文献
df = pd.read_excel(excel_file, header=None)
# 添加表头
df.columns = ["经度", "纬度"]
# 保存Excel文献
df.to_excel(excel_file, index=False)
这么的话,子文献夹下的是以Excel文献王人不错加多表头。
那么ChatGPT能弗成一步给我到位呢?谜底是确定的,下篇著作将给寰宇呈现出来。
三、纪念
寰宇好,我是皮皮。这篇著作东要盘货了一个Python自动化办公处理的问题,文中针对该问题,给出了具体的分解和代码结束,匡助粉丝顺利处分了问题。
终末感谢粉丝【彩】发问,感谢【ChatGPT】给出的念念路和代码分解,感谢【冫马讠成】等东说念主参与学习疏浚。
【发问补充】温馨辅导,寰宇在群里发问的时辰。不错扎眼底下几点:要是触及到大文献数据,不错数据脱敏后,发点demo数据来(小文献的兴味),然后贴点代码(不错复制的那种),铭记发报错截图(截全)。代码未几的话,顺利发代码翰墨即可,代码跨越50行这么的话,发个.py文献就行。
问鼎天下手游