300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > python 在一个py文件中调用另一个文件夹下py文件模块

python 在一个py文件中调用另一个文件夹下py文件模块

时间:2022-09-24 08:00:34

相关推荐

python 在一个py文件中调用另一个文件夹下py文件模块

假设现在的文件夹结构如下:

-- src

|-- dir1

| -- file1.py

|-- dir2

| -- file2.py

若要在src文件夹下执行dir2文件夹下的file2.py,python ./dir2/file2.py

但file2.py中import dir1.file1

此时,未避免出现No module named 'dir1'的error,应将当前的工作目录(即src文件夹)添加到sys_path

添加以下语句即可:

import osimport syscurrent_dir = os.getcwd() # obtain work dirsys.path.append(current_dir) # add work dir to sys path## Yep! ##

若出现以下错误:

ModuleNotFoundError: No module named 'path_1.path_2'; 'path_1' is not a package

请查看你是否有py文件和文件夹path1重名吧,hiahiahia~

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。