|
发表于 2021-11-26 14:25:55
From FishC Mobile
|
显示全部楼层
|阅读模式
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 混沌夜漩船长V 于 2021-11-26 14:35 编辑
path = r'E:\经手资料\0.6 XX联络员\0 XX移交\XX部\XXXXXXXXX材料\7-XXXX会\2-XXXXXXXXXXXXXXXXXXXXXX会\XXXXXXXXXXXXXXXX会(X部)\XXXXXXXXXXXXXXX会(XXXXXXXXX部)\XXXXXXXXXXXXXXXXXX整改方案-XXXXXX'
上述路径真的太长,用os.chdir(path)运行会直接中断了,这种情况应该怎么办?不可以更改文件路径名称和结构。也不可以修改系统设置,因为是单位电脑,没有权限设置超长路径。
补充一下,是win10系统
我试了,可以正常切换工作目录
如果不是权限问题,可以试试这样:
- import os
- apath = r"你的路径"
- def chlongpath(_path):
- """分割路径"""
- plist = list()
- a, b = os.path.split(_path)
- while b:
- plist.append(b)
- a, b = os.path.split(a)
- else:
- plist.append(a)
- plist.reverse()
- for p in plist:
- os.chdir(p)
- print("之前;", os.getcwd())
- chlongpath(apath)
- print("之后:", os.getcwd())
复制代码
|
|