python文件的使用
python文件的使用
文件
文本文件
二進(jìn)制文件
文件的訪問
打開(建立)文件
open()函數(shù)用來打開文件
fileobj=open(filename[,mode[,buffering]])
open("d:\python\hello.text")
讀取文件
read()方法
readline()方法
Readlines()方法
寫文本文件
write()方法
writelines()方法
文件內(nèi)移動(dòng)
tell()方法绸栅,seek()函數(shù)
文件的關(guān)閉
close()方法
二進(jìn)制文件的讀璃氢、寫
1.數(shù)據(jù)轉(zhuǎn)換成字符串:pack()方法
2.字節(jié)串還原成數(shù)據(jù):unpack()方法
文件夾的操作
當(dāng)前工作目錄
目錄操作
1.創(chuàng)建新目錄:os.makedirs()函數(shù)
2.刪除目錄:rmdir()函數(shù)
3.列出目錄內(nèi)容:os.listdir()函數(shù)
4.修改當(dāng)前目錄:os.chdir()
5.查找匹配文件或文件夾:glob()函數(shù)
文件操作
1.獲取路徑和文件名
</pre>
檢查路徑有效性
3.查看文件大小:os.path.getsize()
4.重命名文件:os.rename()函數(shù)
5復(fù)制文件和文件夾
6.文件和文件夾的移動(dòng)和改名
7.刪除文件和文件夾
8.遍歷目錄樹:os.walk()函數(shù)
文件應(yīng)用案例
1.編寫程序希停,打開任意的文本文件,讀出其中內(nèi)容署隘,判斷該文件中某些給定關(guān)鍵字如“中國”出現(xiàn)的次數(shù)宠能。
小結(jié):打開漢字文檔用 encoding =’utf-8 ’,
讀文檔一行一行的讀磁餐,用readLines()
3.用Windows“記事本”創(chuàng)建一個(gè)文本文件违崇,其中每行包含一段英文。試讀出文件的全部內(nèi)容,并判斷:
(1)該文本文件共有多少行羞延?
小結(jié):開始沒寫encoding='UTF-8'出現(xiàn)報(bào)錯(cuò)現(xiàn)象渣淳,有錯(cuò)誤提示可知,gbk不能編解碼器無法解碼字節(jié)需要轉(zhuǎn)化成utf-8
(2)文件中以大寫字母P開頭的有多少行伴箩?
關(guān)于startswith()函數(shù)的介紹:
<u>https://www.runoob.com/python/att-string-startswith.html</u>
(3)一行中包含字符最多的和包含字符最少的分別在第幾行入愧?
上機(jī)實(shí)驗(yàn)
1) 文件和目錄操作學(xué)習(xí)網(wǎng)站:<u>https://www.bilibili.com/video/BV1J64y1T7jU?from=search&seid=13565172292342663828</u>
2) 附加練習(xí)題
(1)自學(xué)Faker包的基本知識(<u>http://www.reibang.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編程填充如下格式表格數(shù)據(jù)(****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>
總結(jié):我還有幾個(gè)問題沒解決棺蛛,也沒查到相關(guān)信息,如何生成性別呵恢,如何從生成的身份證號中提取出出生日期并寫入表中鞠值,為什么我生成的日期有問題
(3)利用Faker編程按以下格式生成學(xué)生信息(1000條),保存在students.txt 文件中渗钉。
我用上面(2)的代碼彤恶,在最后加上下面這幾行代碼,將Excel轉(zhuǎn)化成TXT文檔
<u>https://blog.csdn.net/tszupup/article/details/85331250</u>