python记录<4>

本文详细介绍了Python中文件的打开、读写和关闭操作,包括文本文件和二进制文件的处理。同时,讲解了模块的导入方式,如使用`import`和`from...import`,以及如何组织模块和包。还提到了`.pyc`文件的作用和Python内置模块`sys`的使用,以及如何通过`pip`管理第三方模块。
摘要由CSDN通过智能技术生成

文件:

                 文本文件  xx.txt  xx.log   xx.ini

                              本质是字符串,存在磁盘的字符串(持久化)

二进制文件  xx.mp3 xx.jpg xx.avi

open()函数用于操作文件   

参数:

           file:文件 绝对路径和相对路径

                       windowsE:\\python\\test\\a.txt

          linux   /home/python/text/a.txt

                    a.xtx   ../a.txt     test/a.txt

                mode: r 只读  w  只写  a  追加模式   b 二进制模式

   encoding:字符集 GBK(Windows)  UTF-8(linux)

open函数执行后返回文件对象

"w"只写模式,当文件不存在时,会创建文件,当文件存在时,回覆盖文件

"a"追加模式,... , 在文件结尾处追加新的内容。

文件对象拥有写方法和读方法

f.write("\n开心就好!!!")       # write 将字符串写入文件中

f.writelines(["\n富强\n","民主\n","文明\n","和谐\n"])

文件打开操作完成后必须关闭

f.close

read() 将文件中所有的数据以字符串的方式获取到

data = f1.read(15)  #\n  不显示,但是也占一个字符

readline()按行读取数据

data = f1.readline()     #只读一个行

自定义模块

.py文件就是一个模块

使用关键字  import 或 from xxx  import xxx 引用模块

包:存放模式的一个文件夹,_init_.py

import m1

print(m1.a,m1,b,a+m1,b)
m1.hello()

from m1 import hello,a,b

hello()
print(a,b,a+b)

使用包
import bao
from bao,m1 import hello

hello

python内置模块,sys用于设置python解释器的模块
import sys

sys.path.append("F:\\")
from bao import

print(m2.add(m1.a,m1.b))

 

.pyc文件是经过python编译后的模块文件,用于加快模块的执行速度。

模块

模块:.py文件,所有的python脚本都可以作为python模块被调用的。

包:存放在互相关联的一组python模块的文件夹。_init_.py文件。

pyc:经过python编译后的模块文件,执行速度更快。

import  (p1.a + p1.b)

p1.hello()

from  包/模块/包.模块/ import 模块/函数/变量  as  别名
from p1 import a,b
from p1 import hello as h

print(a,b,a+b)
h()

from tools.pl import hello
hello()

*  从包中引用所有模块或从模块中引用的函数和变量
内置模块、自定义模块、第三方模块
sys是python内置模块,修改或调用python解释器的方法

import sys

将模块的所在历经添加到python的模块中。

print(sys.path)

sys.path.append("d:\\")

pypi网站上有数十万的python:阿里云镜像站、华为云镜像站 pypi

pip命令可以下载安装第三方模块

安装    pip  install  模块名

卸载    pip  uninstall  模块名

查看   pip  list

from  tools  import  *

这次的分享就到此结束啦!加油,代码人!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值