python取檔案前幾列資料

2021-09-26 08:12:49 字數 836 閱讀 9601

在平時使用中會遇到這樣的情景,乙個檔案有很多行,很多列,只取出前幾列資料,並重新輸出到新檔案中。

今天就寫了個簡單的python程式來實現這一過程

import os

import re

input_dir = '' # 批量處理的輸入資料夾

output_dir = '' # 批量處理的輸出資料夾

for root, dirs, files in os.walk(input_dir):

for filename in files:

if filename.endswith('.3dc'): # 只匹配字尾名為'.3dc'的檔案

file_path = os.path.join(root, filename)

print(file_path)

f2 = open(file_path, 'r')

for line in f2.readlines():

x = re.split(r' ', line)[0] # 正則化以空格分割一行資料,取分割出來的第乙個資料

y = re.split(r' ', line)[1]

z = re.split(r' ', line)[2]

line = str(x) + ' ' + str(y) + ' ' + str(z) + ' ' + '\n' # 重新寫行資料

xyz_file = os.path.join(output_dir, filename)

with open(xyz_file, 'a') as mon:

mon.write(line)

f2.close()

資料庫取前N天資料

oracle資料庫中 首先要區分,時間欄位是日期格式,還是字串 日期格式 trunc sysdate 1 字串格式 to char sysdate 30,yyyy mm dd 選前1天資料 select from 表 where 日期 to date to char sysdate 1,yyyy m...

Oracle 取前 n 行資料詳解

2 擴充套件 select t.from table name t where rownum n select tt.from select t.from table name t order by t.column name tt where rownum n with student info ...

python 如何取佇列前兩點 python 佇列

一 佇列和列表的區別 1.佇列是先進先出,列表可以讀取某個指定資料 2.佇列如果將儲存的資料都讀完就結束,列表可以反覆讀取 例如 列表指定讀取某個 資料 a list 1,2,3,4 print a list 2 import queue 先進先出 a queue queue.queue for i...