python文字檔案資料處理,python小白 求助 讀取txt檔案,並進行資料處理

時間 2022-02-08 05:15:03

1樓:趣園藝

#讀取一個文字檔案之後得到裡面出現最多的關鍵字

from time import time

from operator import itemgetter

def test():

# 取 10 個,有需要可以修改, 及定義讀取的檔案 test.txt

ilist = 10

strfilename = 'test.txt'

count = {}

for word in open(strfilename).read().split():

if count.has_key(word):

count[word] = count[word] + 1

else:

count[word] = 1

print sorted(count.iteritems( ), key=itemgetter(1), reverse=true)[0:ilist]

#1、替換所有匹配的子串

#用newstring替換subject中所有與正規表示式regex匹配的子串

result = re.sub(regex, newstring, subject)

#2、替換所有匹配的子串(使用正規表示式物件)

reobj = re.compile(regex)

result = reobj.sub(newstring, subject)

2樓:孟羽然

執行結果:

set value2 "/asd:/xyz"

set value1 "/usr:/sys"

setenv path2 "/aaa:/abc:/usr"

setenv path1 "/usr/abc:/usr/asd:/usr/lib:/abc:/ccc:/ddd:/xyz"

python小白 求助 讀取txt檔案,並進行資料處理

3樓:匿名使用者

讓寫**給5分,太沒誠意了,哈哈,不過還是給你吧,沒有測試過,你試試再說吧,執行的時候把最後一行的引數設定成你檔案的存放位置就可以了

def file_pro(file_dir):

import os

"""輸入一個資料夾,資料夾下是所有待處理檔案

:param file_dir: 待處理的檔案所在的資料夾

:return: null

"""# 獲取檔案列表

file_list = os.listdir(file_dir)

# 建立結果檔案,與程式在同級目錄

result_file = open('result.csv', 'a+', encoding='gbk')

for file in file_list:

file_to_pro = file_dir + os.sep + file

result =

for num, line in enumerate(open(file_to_pro)):

if num >= 32:

if line.split(' ')[2] == '3cd':

result.clear()

result += line.split(' ')[6:]

last_result = file_to_pro + ',3cd,'

for item in result:

last_result += (str(int(item, 16)) + ',')

result_file.writelines(last_result)

file_pro("c:\\")

4樓:匿名使用者

若干個內容格式都一樣的txt全刪了留一個不就行了

python 文字檔案處理

用python如何提取文字檔案的特定資料?

5樓:匿名使用者

用csv模組能解決你的問題,或者嘗試下面的**:

with open(filepath, "r") as fr:

for line in fr:

line = line.spilt()

print line[3:6]

6樓:匿名使用者

宣告表頭#-*- coding:utf-8 -*-

用python讀取文字檔案,對讀出的每一行進行操作,這個怎麼寫?

7樓:小丁創業

用python讀取文字檔案,對讀出的每一行進行操作,寫法如下:

f = open("test.txt", "r")

while true:

line = f.readline()

if line:

pass    # do something here

line=line.strip()

p=line.rfind('.')

filename=line[0:p]

print "create %s"%line

else:

break

f.close()

擴充套件資料:

python將txt檔案讀取到一個字串裡的操作方法如下:

1、首先,新增python檔案和文字檔案以在vscode中讀取,如下圖所示。

2、其次,完成上述步驟後,在txt檔案中寫入一些內容以用於內容讀取,只需將其寫入即可,如下圖所示。

3、接著,完成上述步驟後,必須匯入os檔案,以便可以在os中呼叫某些檔案操作方法,如下圖所示。

4、然後,完成上述步驟後,開啟要讀取的檔案,並將讀取的內容資料複製到字串中,如下圖所示。

5、隨後,完成上述步驟後,列印字串以顯示內容,以方便參考,如下圖所示。

6、接著,完成上述步驟後,執行jy.py檔案,該檔案將開始讀取和列印內容,如下圖所示。

7、最後,完成上述步驟後,可以看到已讀取txt檔案的內容,如下圖所示。

8樓:匿名使用者

把你的**改一下

f = open("test.txt", "r")while true:

line = f.readline()

if line:

pass    # do something hereline=line.strip()

p=line.rfind('.')

filename=line[0:p]

print "create %s"%lineelse:

break

f.close()

寫得可能羅嗦些,就是方便看。

9樓:

# or :

import os

with open('1.txt','rt') as handle:

for line in filter(none, handle):

print "create",os.path.splitext(line)[0]

10樓:野人拆

for line in open('1.txt','r'):

if line.strip():

print "create",line[0][0]

python如何從txt文件裡讀取資料

跪求用dos批處理刪除文字檔案回車

例如 del d txt 你是要一次性刪除多個檔案?回車換行符是什麼?麻煩lz說清楚點 在dos下批處理刪除匹配字元的文字檔案 批處理處理txt 文字,刪除txt文件中多餘的回車符 新建文字檔案修改字尾的.bat,貼上下列 儲存關閉把需要刪除空行的檔案拖拽至批處理便會生成你原始檔 ok.txt。ec...

matlab怎樣從文字檔案中讀入資料到矩陣

大野瘦子 開啟檔案 注意修改檔名 fid fopen 480684994.txt rt if fid 0,return,end 讀檔案直到結束 while feof fid 每次讀入一行 s fgetl fid 以空格作為資料項的分隔符 以matlab r2012b為例。首先開啟matlab 選擇c...

怎麼用批處理刪除當前目錄下所有文字檔案中指定字串之前的內容

批處理檔案放你那當前目錄下,假定要找的字串是abcd,執行後將把在此之前的所有內容 包括本行之前的及上面所有行 刪去,未找到這字串的文字則不動 set str abcd for f delims i in findstr m i str txt do for f tokens 1 delims j ...