2020-10-26

python文件的使用

python文件的使用

文件

文本文件

二进制文件

文件的访问

打开(建立)文件

open()函数用来打开文件

fileobj=open(filename[,mode[,buffering]])

open("d:\python\hello.text")
读取文件
read()方法

image

readline()方法


image

Readlines()方法

image

写文本文件

write()方法

image

writelines()方法

image.png

文件内移动

tell()方法,seek()函数

文件的关闭

close()方法

二进制文件的读、写

1.数据转换成字符串:pack()方法

image

2.字节串还原成数据:unpack()方法

image

文件夹的操作

当前工作目录

目录操作

1.创建新目录:os.makedirs()函数

image

2.删除目录:rmdir()函数

image

3.列出目录内容:os.listdir()函数

image

4.修改当前目录:os.chdir()

image

5.查找匹配文件或文件夹:glob()函数

image.png

文件操作

1.获取路径和文件名

</pre>

image.png

检查路径有效性

image

3.查看文件大小:os.path.getsize()

4.重命名文件:os.rename()函数

image

5复制文件和文件夹


image

6.文件和文件夹的移动和改名


image

7.删除文件和文件夹

image

8.遍历目录树:os.walk()函数

image

文件应用案例

image
image

1.编写程序,打开任意的文本文件,读出其中内容,判断该文件中某些给定关键字如“中国”出现的次数。

  小结:打开汉字文档用 encoding =’utf-8 ’,

       读文档一行一行的读,用readLines()
image.png
image.png
image.png

3.用Windows“记事本”创建一个文本文件,其中每行包含一段英文。试读出文件的全部内容,并判断:

(1)该文本文件共有多少行?

image.png

小结:开始没写encoding='UTF-8'出现报错现象,有错误提示可知,gbk不能编解码器无法解码字节需要转化成utf-8

image.png

(2)文件中以大写字母P开头的有多少行?

关于startswith()函数的介绍:

<u>https://www.runoob.com/python/att-string-startswith.html</u>

image.png
image.png

(3)一行中包含字符最多的和包含字符最少的分别在第几行?

image.png
image.png

上机实验

1) 文件和目录操作学习网站:<u>https://www.bilibili.com/video/BV1J64y1T7jU?from=search&seid=13565172292342663828</u>

image.png
image.png

2) 附加练习题

(1)自学Faker包的基本知识(<u>https://www.jianshu.com/p/6bd6869631d9</u>)。

<u>https://cuiqingcai.com/7080.html</u>

引用包: from faker import Faker

初始化:f=Faker(locale='zh_CN')

f.name() #生成姓名

f.address() #生成地址

(3)利用Faker编程填充如下格式表格数据(****1000****条****)****存入名字为****employee****的Excel文件中。

(参考1:<u>python 对excel操作用法详解</u>

<u>https://www.cnblogs.com/djtang/p/9732200.html</u>

参考2: python读写Excel方法(xlwt和xlrd)

<u>https://www.cnblogs.com/qican/p/11636073.html</u>

<u>https://blog.csdn.net/Viewinfinitely/article/details/107419353</u>

image.png
image.png
image.png

总结:我还有几个问题没解决,也没查到相关信息,如何生成性别,如何从生成的身份证号中提取出出生日期并写入表中,为什么我生成的日期有问题

(3)利用Faker编程按以下格式生成学生信息(1000条),保存在students.txt 文件中。

image.png

我用上面(2)的代码,在最后加上下面这几行代码,将Excel转化成TXT文档

<u>https://blog.csdn.net/tszupup/article/details/85331250</u>

image.png
image.png
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 213,711评论 6 493
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,079评论 3 387
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 159,194评论 0 349
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,089评论 1 286
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,197评论 6 385
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,306评论 1 292
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,338评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,119评论 0 269
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,541评论 1 306
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,846评论 2 328
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,014评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,694评论 4 337
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,322评论 3 318
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,026评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,257评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,863评论 2 365
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,895评论 2 351