python 檔案流,續

2021-08-20 08:05:36 字數 1582 閱讀 1950

又到分享時間了,怎麼說呢,今天所分享,承接上次所分享的,應該是乙個續,讓我們開始study!!!

在python中讀取檔案:

fo=open('d:\python07\python高階\新建文字文件.txt','r+',encoding='utf-8')   

#用open方法 找到位址 然後開啟 表示編碼的型別

txt=fo.read()

print(txt)

'''輸出為:

python is a great language.

yeah its great!!

這是乙個文件,我要訪問你!!!

'''

檔案讀取的其它方法:readline()以行的方式進行列印                   readlines()

fo=open(r'd:\python07\python高階\新建文字文件.txt','r+')

txt=fo.readline()

print(txt)

#這種方法只能讀到一行 輸出為: python is a great language.

# 用迴圈的方法進行讀去 以行為單位 readline( )

while len(txt)!=0:

print(txt)

#讀取一行,在一行

txt=fo.readline()

'''輸出為:

python is a great language.

yeah its great!!

這是乙個文件,我要訪問你!!!

'''#用readlines()的方法 以列表的形式進行輸出

fo=open(r'd:\python07\python高階\新建文字文件.txt','r+')

lins=fo.readlines()

print(type(lins)) #print(len(lins)) # 以行為單位: 輸出為 3

print(lins)

#輸出為:

# ['python is a great language.\n', 'yeah its great!!\n', '這是乙個文件,我要訪問你!!!\n']

讓 我們來講乙個小爬蟲:

#類似爬蟲

from urllib import request #首先你得引入乙個模組

req=request.urlopen('')#請求開啟乙個url 裡面是你需要的**

xml=open('python_xml.html','w+',encoding='utf-8') #在本地建立乙個檔案 以w+模式進行覆蓋 編碼方式為utf-8

# 伺服器的相應處理

html=req.read()

xml.write(str(html.decode('utf-8'))) #進行一些轉碼

print('讀取完畢')

python 流寫入檔案 python檔案流操作

博主在學習python時對檔案進行操作時經常踩一下坑。所以專門梳理了一下。有問題麻煩指出哈。python對於檔案的操作我們一般是用open 我們根據python的原始碼可以看出。我們必須要傳的參是file即開啟檔案的url。同時open方法預設是是r的開啟方式即唯讀。open 方法舉例 f open...

Python檔案流簡單示範

將a b記事本相同的內容輸出到c記事本。import re import sys import os str1 str2 str dump fa open e python a.txt r fb open e python b.txt r fc open e python c.txt w 將a.tx...

11 Python 檔案和流

1 開啟檔案 open name mode buffering open函式使用乙個檔名作為其唯一的乙個強制引數,然後返回乙個檔案物件。模式 mode 和緩衝區 buffering 是可選的。模式 r 讀模式 w 寫模式 a 追加模式 b 二進位制模式,新增到其他模式中使用 讀 寫模式,新增到其他模...