鱼C论坛

 找回密码
 立即注册
查看: 61|回复: 2

指定生成的文件路径

[复制链接]
发表于 2024-7-26 11:09:58 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
output_folder = "D:/TEST/TEST1"
new_file_path = os.path.join(output_folder, f"{pipe_number}.xlsx")

这个路径测试下来始终只认第一个绝对路径的盘符,不认下面的文件夹路径了。
网上看了好像os.PATH.JOIN方法只要有一个绝对路径,后面的绝对路径都会舍弃,那想这个我要指定盘符下文件夹集中,这个怎么做呢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2024-7-26 12:10:48 | 显示全部楼层
os.path.join 舍弃绝对路径前面的部分。也就是说,
>>> join('相对1','\\绝对1','相对2','\\绝对2','相对3') #绝对路径开头带 \ 
'\\绝对2\\相对3'

指定盘符下文件夹“集中”:
output_folder = "D:\\集中"
这样 new_file_path 便是以 'D:\\集中' 开头的了

最后,如果你的程序在 windows系统 下运行,一定要把路径的分隔符书写为 \ ,并在字符串中转义
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-7-26 12:38:51 | 显示全部楼层
不行呢,还是只认盘符
output_folder = "D:\\集中"

# 确保输出文件夹存在
os.makedirs(output_folder, exist_ok=True)

# 遍历每一行
for index, row in df_merge.iterrows():
          pipe_number = row['管线号']  # 假设管线号在 DataFrame 中的列名是 '管线号'

# 创建新的 Excel 文件
          new_file_path = os.path.join(output_folder, f"{pipe_number}.xlsx")
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-9-8 09:05

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表