python里什么是文件

一.文件操作

1.什么是文件?


image.png

以上這些就是一些文件。

2.文件的作用

不僅人的大腦會(huì)遺忘事情,計(jì)算機(jī)也會(huì)如此,比如一個(gè)程序在運(yùn)行過程中用了九牛二虎之力終于計(jì)算出了結(jié)果,試想一下如果不把這些數(shù)據(jù)存放起來,相比重啟電腦之后,“哭都沒地方哭了”

二.文件打的打開與關(guān)閉

1.打開文件

f = open("1.txt","w")

這是在python中,使用open函數(shù),可以打開一個(gè)已經(jīng)存在的文件,或者創(chuàng)建一個(gè)新文件
open

2.關(guān)閉文件

f = open("1.txt","w")
f.close()

三.文件的讀寫

1.寫數(shù)據(jù)
使用write()可以完成向文件寫入數(shù)據(jù)

f = open("1.txt","w")
f.write("我愛你中國")
f.close()

2.讀數(shù)據(jù)(read) 讀單個(gè)長(zhǎng)度

f = open("1.txt","w")
ontent = f.read(3)
print("*"*30)
content = f.read()
print(content)
f.close()

3.讀數(shù)據(jù)(readlines) 讀所有行

f = open('1.txt','r')
content = f.readlines()
print(type(content))
i=1
for temp in content:
print('%d:%s'%(i,temp))
i+=1
f.close()

4.讀數(shù)據(jù)(readline)讀一行

f = open('1.txt', 'r')

content = f.readline()
print("1:%s"%content)

content = f.readline()
print("2:%s"%content)


f.close()

四.文件的定位讀寫

1.獲取當(dāng)前讀寫的位置

# 打開一個(gè)已經(jīng)存在的文件
f = open("1.txt", "r")
str = f.read(3)
print "讀取的數(shù)據(jù)是 : ", str

# 查找當(dāng)前位置
position = f.tell()
print "當(dāng)前文件位置 : ", position

str = f.read(3)
print "讀取的數(shù)據(jù)是 : ", str

# 查找當(dāng)前位置
position = f.tell()
print "當(dāng)前文件位置 : ", position

f.close()

2.定位到某個(gè)位置

# 打開一個(gè)已經(jīng)存在的文件
f = open("1.txt", "r")
str = f.read(30)
print "讀取的數(shù)據(jù)是 : ", str

# 查找當(dāng)前位置
position = f.tell()
print "當(dāng)前文件位置 : ", position

# 重新設(shè)置位置
f.seek(5,0)

# 查找當(dāng)前位置
position = f.tell()
print "當(dāng)前文件位置 : ", position

f.close()

demo:把位置設(shè)置為:離文件末尾,3字節(jié)處

# 打開一個(gè)已經(jīng)存在的文件
f = open("1.txt", "rb+")

# 查找當(dāng)前位置
position = f.tell()
print "當(dāng)前文件位置 : ", position

# 重新設(shè)置位置
f.seek(-3,2)

# 讀取到的數(shù)據(jù)為:文件最后3個(gè)字節(jié)數(shù)據(jù)
str = f.read()
print "讀取的數(shù)據(jù)是 : ", str

f.close()

五.文件的重命名、刪除

1.文件重命名

import os
os.rename("1.txt","2.txt")

2.刪除文件

import os
os.remove("2.txt")

六.文件夾的相關(guān)操作

1.創(chuàng)建文件夾

import os
os.mkdir("dat.dat")

2.獲取當(dāng)前目錄

import os
os.getcwd()

3.改變默認(rèn)目錄

import os
os.chdir("../")

4.獲取目錄列表

import os
os.listdir("./")

5.刪除文件夾

import os
os.rmdir("dat.dat")
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 關(guān)于Mongodb的全面總結(jié) MongoDB的內(nèi)部構(gòu)造《MongoDB The Definitive Guide》...
    中v中閱讀 32,329評(píng)論 2 89
  • 一、Python簡(jiǎn)介和環(huán)境搭建以及pip的安裝 4課時(shí)實(shí)驗(yàn)課主要內(nèi)容 【Python簡(jiǎn)介】: Python 是一個(gè)...
    _小老虎_閱讀 6,358評(píng)論 0 10
  • 安全_青島閱讀 1,728評(píng)論 0 2
  • 用例圖主要用來描述“用戶、需求、系統(tǒng)功能單元”之間的關(guān)系。它展示一個(gè)外部用戶能夠觀察到的系統(tǒng)功能模型圖。用例圖多用...
    ACap閱讀 1,534評(píng)論 0 1
  • 因?yàn)楹ε聥寢寭?dān)心我,所以我跟媽媽說住院一個(gè)星期就可以回家。剛剛老媽打電話問我:"你今天出院了嗎?辦了手續(xù)沒?" 因...
    玲玲A閱讀 251評(píng)論 0 1

友情鏈接更多精彩內(nèi)容