当前位置: 主页 > Python语言

python 建立文件夹-建立xml文件

发布时间:2023-02-10 07:19   浏览次数:次   作者:佚名

参考:

目录

以前的代码都是写在一个文件里运行,但是最近写的代码涉及的功能比较多,需要模块化处理,涉及到不同文件之间的调用

简单学习了pycharm中调用不同文件的代码后,进行如下操作:

模块、包、库:

模块:可以理解为代码文件,即各种py文件,模块包括类和函数

包:多个模块/代码文件的组合,包含多个文件或文件夹,文件夹可视为子包; 通常由个人编写的代码项目

库:包含某些特定功能的模块/代码文件的已发布组合; 通常是为另一个组织或个人编写的代码项目

调用同文件夹下的模块

根目录make sources root,直接引用模块名

文件结构:

根目录是test

文件包括hi.py、test_f.py

python 建立同义词库_建立xml文件_python 建立文件夹

功能与用途:

hi.py定义了一个简单的函数sayhi,打印hi字符串,可以被其他文件调用

test_f.py实现同文件夹下的调用

实现过程: 1)设置根目录为Sources root

右键单击根目录,将目录标记为--Sources Root;

python 建立文件夹_python 建立同义词库_建立xml文件

2)导入代码

每个文件的代码如下:

嗨.py

def sayhi():
    print('hi')

test_f.py

import hi
hi.sayhi()

防范措施:

跨文件夹调用模块:

根目录使源成为根目录,构建 __init__.py,使用根目录名称。 子包名称。 模块名称绝对路径引用

文件结构:

根目录是test,

二级目录和文件包括test_a、test_b、__init__.py、test_c.py

三级文件包括test_a下的__init__.py、hi.py、test_a.py; __init__.py,test_b下的test_b.py;

python 建立文件夹_建立xml文件_python 建立同义词库

功能与用途:

hi.py定义了一个简单的函数sayhipython 建立文件夹,打印hi字符串,可以被其他文件调用

每个 __init__.py 用于定义模块包。 如果要调用x目录下的代码,在x目录下新建一个空的__init__.py文件

实现过程: 1)设置根目录为Sources root

右键单击根目录,将目录标记为--Sources Root;

相当于将根目录添加到系统路径中。 导入时,可以调取根目录下的内容;

类似于 sys.path.append(path)

python 建立文件夹_python 建立同义词库_建立xml文件

2) 构建 __init__.py

__init__.py 用于定义模块包。 如果要调用目录下的代码python 建立文件夹,在目录下创建__init__.py文件;

目前涉及的内容不多,只是新建一个空文件

3)导入其他文件中的代码

本文在test_a.py、test_b.py、test.py中分别调用了hi.py中的代码,各文件代码如下:

嗨.py

def sayhi():
    print('hi')

test_a.py

from test.test_a import hi
hi.sayhi()

test_b.py

from test.test_a import hi
hi.sayhi()

test_c.py

from test.test_a import hi
hi.sayhi()

防范措施: