如何利用Python開啟txt格式的檔案

2022-09-24 18:06:11 字數 1498 閱讀 9729

目錄

1.首先我使程式設計客棧用pycharm建立乙個專案,然後在這個專案裡面再建立乙個python的包,然後在裡面建立乙個demo1.txt的檔案嗎,裡面寫一些我看過的**,然後使用python對這個txt檔案進行內容的讀取.

txt的內容如下:

這乙個txt檔案的建立是和.py檔案建立在同樣的乙個包裡面的:

目錄如下:

然後如何進行讀取呢,首先需要使用到open()和read().

**如下:

c1 = open('demo1.txt', 'r')

print(c1.read())

在open()裡面的'r'是以read的方式進行開啟,沒有這個也是可以進行讀取檔案裡面的內容的

**的執行結果如下:

可以看到的是,這是整個檔案.txt都被讀下來了.

也可以使用python的 with … open … as … 的句子對檔案進行開啟,並且把檔案進行開啟後的重新命名.

**如下:

with open('demo1.txt', 'r') as file1:

contents = file1.readevsqpczk()

print(contents)

執行之後可以看到**的執行結果和第一次程式設計客棧的執行結果是相同的.

執行結果如下:

1.相對路徑:相對於目錄(程式檔案所在的目錄),一般無碟符起始

2.絕對路徑:將檔案在計算機中的準確位置告訴python,一般由碟符起始

(上面我建立的demo1.txt就是在程式檔案的包內的,使用在程式裡面open(『demo1.txt', 『r'))就是相對路經,但是假如我使用的是絕對路徑的話,那麼使用的路徑就是(我建立demo1.txt的在c盤裡面)那麼我寫就要寫成如evsqpczk下:

open('c\demo1\demo1.txt', 'r')

file2 = 'demo1.txt'

with open(file2) as lines:

for line in lines

print("\n" + line.strip())

#strip()是用於去除字串裡面的空格.這個可以上網查一下相關的資料.

**執行結果:

使用關鍵字with時,open()返回的檔案物件只在with**塊內可用。如果要在with**塊外訪問檔案的內容,可在with**塊內將檔案的各行儲存在乙個列表中,並在with**塊外使用該列表:你可以立即處理檔案的各個部分,可推遲到程式後面再處理。

使用readlines()的方法,進行將讀取的每一行資料傳進lines這乙個陣列當中.

**如下:

with open(file2) as file_work:

line3 = file_work.readlines()

#上面的line3是乙個列表

for line in line3:

print(line)

執行結果如下:

最後的執行結果有乙個問題就是複製過來的列表中每一行都多了個換行符,使每一行之間的距離變大了

利用python處理txt檔案

前段時間做公司乙個自動翻譯專案需要處理大量的文案字段,手工去做簡直不大可能 懶 因此借用python指令碼自動化處理掉了,在此記錄一下。import linecache def outputfile i,j,n zh file zh.read decode utf 8 encode gbk igno...

利用python處理txt文字,調整格式

具體任務為 將其中人名分離,每個單獨一行,待處理文字如下 實驗可以自己複製 田德懋 薛濬 王頒 楊慶 郭俊 田翼 紐回 劉士俊 郎方貴 翟普林 李德饒 華秋 徐孝肅 列傳第三十八 循吏 梁彥光 樊叔略 趙軌 房恭懿 公孫景茂 辛公義 柳儉 郭絢 敬肅 劉曠 王伽 魏德深 列傳第三十九 酷吏 厙狄士文...

如何利用php讀取txt檔案再將資料插入到資料庫?

今天測試乙個功能,需要往資料庫中插入一些原始資料,pm給了乙個txt檔案,如何快速的將這個txt檔案的內容拆分為所要的陣列,然後再插入到資料庫中?serial number.txt的示例內容 serial number.txt dm00001a11 0116,sn00002a11 0116,ab00...