日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > python >内容正文

python

python 指针指向的内容,python-文件的读取及指针位置

發(fā)布時(shí)間:2023/12/3 python 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python 指针指向的内容,python-文件的读取及指针位置 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

文件的讀取及指針位置

打開文件的三步:打開->操作->關(guān)閉

文件的讀取:

f = open('/tmp/passwd')打開

f.close()操作完,關(guān)閉文件

判斷文件對(duì)象擁有的權(quán)限

print(f.readable())是否擁有可讀權(quán)限True or Falsh

print(f.writable())是否擁有可寫權(quán)限

文件的六種讀取方式:

r(默認(rèn))

-只能讀,不能寫

-讀取文件不存在,報(bào)錯(cuò)

如果文件不存在,報(bào)錯(cuò)

r+:

-可讀,可寫

-文件不存在,會(huì)報(bào)錯(cuò)

-默認(rèn)情況下,從文件指針?biāo)谖恢瞄_始寫入

print(f.tell()) 打印指針位置

w:

-只可寫

-會(huì)清空文件之前的內(nèi)容

-文件不存在,會(huì)創(chuàng)建新文件并寫入

w+:

-可讀,可寫

-會(huì)清空文件內(nèi)容

-文件不存在,會(huì)創(chuàng)建新文件并寫入

a:

-只可寫

-不會(huì)清空文件內(nèi)容

-文件不存在,會(huì)創(chuàng)建新文件并寫入

a+:

-可讀,可寫

-文件不存在,不報(bào)錯(cuò)

-不會(huì)清空文件內(nèi)容

文件的讀取

b+二進(jìn)制讀取

f = open('/tmp/passwd','rb+')b二進(jìn)制讀取

f.close()

print(f.read())

print(f.read(5))括號(hào)里的數(shù)字表示指定讀取的幾個(gè)字符

print(f.readline())對(duì)文件一行一行的讀(默認(rèn)讀取第一行) 不能指定讀取幾行,()寫入數(shù)字不是讀幾行

print(f.readlines())將文件的內(nèi)容以列表的形式返回,每行為列表的一個(gè)元素,且有換行符 ()寫入數(shù)字不是讀幾行

readlines():讀取文件內(nèi)容,返回一個(gè)列表,列表元素分別為文件行的內(nèi)容

print([line.strip() for line in f.readlines()])不要\n換行符

print(list(map(lambda x:x.strip(),f.readlines())))不要\n換行符

文件指針位置:

print(f.tell())打印指針位置

print(f.read())

print(f.tell())

f.write('hello')

f.seek(0)指針移動(dòng)的位置

移動(dòng)指針來指定文件文件當(dāng)前的位置,通過seek()來實(shí)現(xiàn)

seek第一個(gè)參數(shù)是偏移量:>0,代表向右移動(dòng),<0,代表向左移動(dòng)

seek第二個(gè)參數(shù)是:

0:移動(dòng)指針到文件開頭 (0,0)

1:不移動(dòng)指針 (0,1)

2:移動(dòng)指針到末尾 (0,2)

非純文本文件的讀取(b,b+)

需要通過二進(jìn)制文件的讀取

f1 = open('redhat.jpg',mode='rb')

content = f1.read()

f1.close()

f2 = open('hello.jpg',mode='wb')

f2.write(content)將圖片寫入f2,出現(xiàn)與f1一樣的f2

f2.close()

創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)

總結(jié)

以上是生活随笔為你收集整理的python 指针指向的内容,python-文件的读取及指针位置的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。