1.导包
导包的顺序:
- 标准库:不用下载安装,直接导入使用。python安装目录下的Lib
- 第三方库:先下载再安装再使用 \Lib\site-packages (pip安装)
- 自定义库
1.1如果导入模块名:
from 包名[. 包名 . 包名] import 模块名 [as 别名]
from ..... import ..... as .....(from mypackage import modules as name)
如果相对于项目的路径中没有包
import 模块名 [as 别名]
import .....as......(import modules as name)
1.2如果导入模块中的内容(函数/全局变量/类)
from 包名[. 包名 . 包名].模块名 import 函数/全局变量/类 [as 别名]
from mypackage.modules import my_class, my_func1 as name
如果相对于项目的路径中没有包
from 模块名 import 函数/全局变量/类 [as 别名]
from modules import my_class, my_func1 as name
2.文件流处理
open 函数,你必须先用Python内置的open()函数打开一个文件,创建一个file对象,相关的方法才可以调用它进行读写
#file:文件的路径 #mode:模式 #encoding:字体支持utf-8编码格式 s = open(file="F:\workspace\python基础\work\info.txt", mode="w", encoding="utf-8") c=“hello,我睡觉啦” #写入数据到上述指定文件 s.write(c+"\n")
不同的模式下文件的读写方式:
自动关闭文件资料:
file_path = "F:\workspace\python基础\认识python\hello.txt" with open(file_path,mode="a",encoding="utf-8") as fs: fs.writelines(["222\n","1111"])
(***)常见的创建路径方式:
#1.获取当前文件所在路径 file_path = os.path.abspath(__file__) print(file_path) #2.获取当前文件 prent_dir = os.path.dirname(file_path) print(prent_dir) #3.拼接路径 dest_dir = os.path.join(prent_dir,"sunDir","test") #4.如果不存在就创建 if not os.path.exists(dest_dir): os.makedirs(dest_dir)