这次我需要python和路径操作方面的帮助。首先,我将向您展示我在这组应用程序上使用的结构:
我的脚本所在的文件夹是文件夹2。但是我需要主文件夹的路径(从Folder2返回1)。但我用的方法不太可靠。
目前我正在使用os.getcwd()
,但是如果我用一个shell和一个Excel宏,路径就会中断。代码不时地刹车(通常在使用路径的循环中)。你知道吗
我需要用Excel或者至少CMD。因为这将是为那些对电脑了解的人准备的,他们每天都能使用电脑。它需要在所有机器上运行。你知道吗
附言:脚本工作得很好,但它们确实需要与正在处理的文件放在一个单独的文件夹中。你知道吗
按要求更新1:
我已经上了一节课,这就是我的课
class mypath:
def Revpath(self):
CWD = os.getcwd()
Revpaths = CWD[:-14]
return Revpaths
def Saldos(self):
CWD = os.getcwd()
Revpaths = CWD[:-14]
Cuadraje = Revpaths+"Stock\\Saldos"
return Cuadraje
def Banco(self,IDkind):
CWD = os.getcwd()
Revpaths = CWD[:-14]
Stocks = Revpaths+"Stock\\kind\\"+IDkind
return Stocks
mp = mypath()
然后我将返回值赋给Var
。一个用于CSV writer(它恰好是最常见的未命中路径)。另一个设置一个下载文件夹,用于firefox配置文件。每个脚本使用相同的类,每个脚本上的逻辑都是100%相同的。但我只能告诉你这么多,因为代码本身是混乱的,里面有敏感数据。你知道吗
更新2:已解决
通过将os.getcwd()
替换为os.path.realpath(__file__)
解决了这个问题
由于语言的原因(第一种语言是西班牙语),我假设当前的工作目录是包含脚本的目录,相反,它返回了PyCharm设置文件夹(我仍然对此一无所知,因为我是通过excel宏按钮的Shell启动脚本的)。
此外,为了应用程序的稳定性,我还更新了上面介绍的类的代码。你知道吗
目前没有回答
相关问题 更多 >
编程相关推荐