用python篩選csv檔案中的一部分資料,輸出為檔案

2021-04-25 08:55:49 字數 3680 閱讀 7675

1樓:

你可以用cd命令進來入源csv 的資料夾的位置,然後輸入baicopy *.csv aall.csv 將檔案合併成一個ducsv檔案,然後可以打zhi開excel進行dao排序得出; 如果excel裝不下可以使用access 的資料庫進行篩選

用python讀取指定txt檔案中的部分內容 5

2樓:匿名使用者

程式**如下:

import os

mxdpath=r"f:\res\高程點.txt"

fpa=open(mxdpath)

fp-1=open("1.txt","w")fp-2=open("2.txt","w")for linea in fpa.readlines():

linea=linea.replace("\n","").split("\t")

fp-1.writeline(linea[0])fp-2.writeline(linea[1])fpa.close()

fp-1.close()

fp-2.close()

首先開啟資料存放的檔案進行,讀操作;

然後開啟兩個寫檔案,如果不存在,可以直接建立;

按行讀取,然後分割,分別寫入不同的檔案。

python怎麼從txt檔案中讀取特定列的資料,新手,求大神指點!

3樓:匿名使用者

with open('a.txt','r') as f0:

for i in f0:

tmp=i.split()

print tmp[1],tmp[-1]

python:提取txt檔案中特定內容後的資料到excel

4樓:匿名使用者

首先,你的txt檔案格式是否清晰,如果是類似**的話,假如ipc在每行第三個位置,你可以按行讀取,然後split剪下,得到ipc資料

最好把txt貼上來比較好

python 從文字中提取每一行的特定字串輸出到csv檔案

5樓:慎雋雅

假設 你的檔名叫t.txt在當前目錄下,輸出的csv叫csv.txt也在當前目錄

**如下

import sys

import re

import csv

pattern=r'.*(numberlocation)/\.(numberlocationactivity).*\+(.*)ms'

cs=open('./csv.txt','w')csvw=csv.writer(cs)

f=open('./t.txt')

for line in f:

m=re.match(pattern,line)csvw.writerow(m.group(1,2,3))f.close()

cs.close()

6樓:

#!/usr/bin/python

# coding: utf-8

## filename: regextester.py

# author: tim wang

# date: dec., 2013

import re

context = """12-06 14:50:23.

600: i/activitymanager(605): displayed com.

suning.numberlocation/.numberlocationactivity:

 +125ms

12-06 14:50:52.

581: i/activitymanager(605): displayed com.

suning.numberlocation/.numberlocationactivity:

 +126ms

12-06 14:51:21.

391: i/activitymanager(605): displayed com.

suning.numberlocation/.numberlocationactivity:

 +108ms

12-06 14:51:50.

652: i/activitymanager(605): displayed com.

suning.numberlocation/.numberlocationactivity:

 +121ms"""

patt = re.compile(r"""

(?p\d-\d\s\d:\d:\d\.\d)

.*(?<=numberlocationactivity:\s\+)(?p\d+)ms

""", re.i|re.u|re.x)

outputfmt = "numberlocation     numberlocationactivity   %(numberlocation)s"

for ln in context.splitlines():

print outputfmt % patt.match(ln).groupdict()

python怎麼提取出檔案裡的指定內容

7樓:

python讀取檔案內容的方法:

一.最方便的方法是一次性讀取檔案中的所有內容並放置到一個大字串中:

all_the_text = open('thefile.txt').read( )

# 文字檔案中的所有文字

all_the_data = open('abinfile','rb').read( )

# 二進位制檔案中的所有資料

file_object = open('thefile.txt')

try:

all_the_text = file_object.read( )

finally:

file_object.close( )

不一定要在這裡用try/finally語句,但是用了效果更好,因為它可以保證檔案物件被關閉,即使在讀取中發生了嚴重錯誤。

二.最簡單、最快,也最具python風格的方法是逐行讀取文字檔案內容,並將讀取的資料放置到一個字串列表中:list_of_all_the_lines = file_object.

readlines( )

這樣讀出的每行文字末尾都帶有"\n"符號;如果你不想這樣,還有另一個替代的辦法,比如:

list_of_all_the_lines = file_object.read( ).splitlines( )

list_of_all_the_lines = file_object.read( ).split('\n')

list_of_all_the_lines = [l.rstrip('\n') for l in file_object]

1、python

python(英語發音:/ˈpaɪθən/), 是一種物件導向、解釋型計算機程式設計語言,由guido van rossum於2023年底發明,第一個公開發行版發行於2023年,python 源**同樣遵循 gpl(gnu general public license)協議。

2、基本概念

python(kk 英語發音:/'paɪθɑn/, dj 英語發音:/ˈpaiθən/)是一種物件導向、直譯式計算機程式設計語言,由guido van rossum於2023年底發明。

python對多個csv檔案裡提取指定列彙總到新生成的csv檔案

csv 是可以直接當文字直接讀的,他的格式是一行由若干列逗號隔開的 和文字檔案一樣的讀到csv後,用逗號分隔列,然後將您需要的那一列寫到新的檔案裡就可以了 只提供思路,我就不寫 了,可能會用有 open split readline usr bin env python coding utf 8 i...

csv檔案用什麼開啟

csv其實就是comma separated value的縮寫,出現在檔案總管中的檔案型別是 逗號分格 依計算機原來的設定,如果直接點選該檔案,計算機將以excel的模式開啟該檔案。但建議您千萬不要這麼做,因為csv檔如果以excel開啟,由於計算機檔案資料轉換的原因,會將其crc之數值改做科學記號...

請問python中如何讀取csv或者dat檔案,並儲存為二維陣列

和普通文 bai件一樣讀du取。csv中文zhi件資料dao項有逗號劃回分開答。infile open data.csv r for line in infile data line.rstrip split print data numpy.loadtxt 即可 python 讀取多個csv檔案中...