需求:我想根据excel文件中的。照片名称,与所属组的名称。将照片分好。 但是写到循环的时候,遇到了问题,小白陷入了瓶颈求大神解决 ------------------------------------- import os # os是用来切换路径和创建文件夹的。 import shutil # shutil 是用来复制黏贴文件的 input_fp=input("源文件路径:") input_sd=input("输出文件路径") file_path = r"%s"%input_fp # 想拆分的文件夹所在路径,也就是一大堆文件所在的路径 save_path = r"%s"%input_sd # save_dir 是想把复制出来的文件存放在的路径 import pandas as pd df=pd.read_excel(r"%s\测试数据.xlsx"%input_fp) for i in df['数字']: for j in df["字母"]: filename = str(i) + ".png" if os.path.isfile(file_path+"\\"+filename): print(j) from_path = os.path.join(file_path, filename) # 旧文件的绝对路径(包含文件的后缀名) save_dir = save_path + "\\" + j if not os.path.isdir(save_dir): os.makedirs(save_dir) to_path = save_dir + "\\" + filename # 新文件的绝对路径 shutil.copy(from_path, to_path) # 完成复制黏贴 else: print("未找到照片的数字:%s" % i)
单纯看代码看不出个问题,你执行过程报错了还是无法实现所需的功能?
对dataframe进行数据处理即可,可以用df.iloc[2,:][1]来取数。
您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632