我正在玩创建模块。我有两个python脚本。第一个(模块)有:
import file_tools as ft
filename = ft.abspath('some/path/')
第二个文件(主要)有:
filename = abspath(etc)
当我运行Main时,filename显示为空(Type:None)。我已在'模块'中运行Project("{E53339B2-1760-4266-BCC7-CA923CBCF16C}") = "docker-compose", "docker-compose.dcproj", "{5412559A-5688-4EB3-97F4-31DF8997843C}"
EndProject
,但它确实有效。显然,我在这里遗漏了一些东西!
这样做,所以任何帮助都会有用。
谢谢大家。
MT
答案 0 :(得分:0)
问题在于你如何找到工作目录;首选方法是os.getcwd()
(或兼容Unix的os.getcwdb
)。使用它,我们可以看到您的功能归结为:
def abspath(relpath):
return os.path.join(os.getcwd(), relpath)