主Python文件调用,动态的同一目录下的,另一个Python文件


# 获取当前目录下所有文件的文件名
fileList = os.listdir()
# 遍历文件名
for filename in fileList:
    # 在遍历时,判断文件名中是否含有cellx_y字符,如果有则进行(File-merge.py)的调用,且只调用一次
    if re.findall(r'(\d_\d)', filename) and file_listdircount == 0:
        # 此处调用b.py文件
        file_listdircount = 1
        print('The file merge function has successfully executed!')
        break
# 如果没有,则输出提示并跳过调用执行下面的操作:
if file_listdircount == 0:
    print('There is no file name containing the cellx_y character in the current directory!')

如题,主文件a.py和另一个文件b.py,始终在同一个目录下,但是他们需要在不同文件夹下执行功能,即动态的,不固定的文件路径,此时我想要在a.py中调用执行b.py的整个文件,而不是b.py的某一个功能,应该如何处理?小弟因公司需求临时学习Python,有很多不理解,就多多指教

写一个函数,遍历整个目录的文件夹,判断b.py在哪一个文件夹中,返回b.py的相对路径,然后在a.py中from导入

参考博客 1.基本格式:from 文件名import 类名2.举个栗子:文件PqxMplCanvas.py定义了名为PqxMplCanvas的类。在另外一个文件中引用过来:from PqxMplCanvas import PqxMplCanvas #在同级目录下3.进阶:假设有目录如下:├── sub_ui.py├── main.py├── test/│ ... https://blog.csdn.net/qq_16069457/article/details/98791035

基础和框架原理很重要,还有一些周边工具的使用也要会,比如git代码管理,apipost接口管理,等等