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 ...