Python批量儲存文字

2021-10-08 07:47:51 字數 3127 閱讀 7601

作者選擇了兩個輸入文字的批量儲存方式。

乙個是str型別,乙個是dataframe型別

1.str直接作為文字內容

import pandas as pd

import os

import re

import jieba

# 設定當前工作路徑

os.chdir(r'c:\users\administrator\desktop\示例資料'

)# 讀取資料

data2 = pd.read_excel(

'3.xlsx'

)data2_message = data2[

'詳情'

]def

wenben

(a):

b =10000

for i in

range

(len

(a))

: i_str =

str(b+i+1)

file_name = i_str+

'.txt'

d = a[i]

f =open

('3詳情/'

+file_name,

'w', encoding=

"utf-8"

) f.write(d)

f.close(

)wenben(data2_message)

2.dataframe作為文字內容

import pickle  

df_bytes = pickle.dumps(df)

#儲存為位元組型檔案

pd.read_pickle(df_bytes)

#讀取檔案

#例子:按月份文字處理

# example_dt_list = list(example_dt) #資料格式,如[timestamp('2017-06-08 17:31:20'),timestamp('2019-11-22 14:42:14'),timestamp('2019-04-28 17:32:51'),timestamp('2018-05-17 08:32:04'),timestamp('2019-11-05 10:31:38')]

# from_1 = str(example_dt_list[0])[0:10] #擷取所需日期,如'2019-11-22'

# to_1 = str(example_dt_list[0])[0:10]

# f = datetime.datetime.strptime(from_1,'%y-%m-%d').date() #轉換格式,如datetime.date(2019, 11, 22)

# t = datetime.datetime.strptime(to_1,'%y-%m-%d').date()

# for i in range(len(example_dt)):

# temp = str(example_dt_list[i])[0:10]

# temp_dt = datetime.datetime.strptime(temp,'%y-%m-%d').date()

# if (f-temp_dt).days > 0:

# f = temp_dt

# elif (t-temp_dt).days < 0:

# t = temp_dt

# through = str(t-f)[0:7]#持續時間

# return f,t,through

# f,t,through = through_time(biaoge2)

# next_month = f

# while f# example = biaoge2.copy()

# example_dt_list = list(example_dt)

# next_month = days_in_month(f) + relativedelta(months=+1) #下乙個月

# for i in range(len(biaoge2)):

# temp = str(example_dt_list[i])[0:10]

# temp_dt = datetime.datetime.strptime(temp,'%y-%m-%d').date()

# if next_month < temp_dt or temp_dt < f:

# example = example.drop(index=i)

# c = pickle.dumps(example) #將dataframe資料裝換為string資料,位元組型形式,examples.to_pickle('名稱『)

# file_name = str(f)+'到'+str(next_month)+'.txt'

# f1 = open('按月份資料/'+file_name,'wb')

# f1.write(c)

# f1.close()

# f = next_month

# #執行該方法時重新執行一下def through_time

# os.chdir(r'c:\users\administrator\desktop\大三\泰迪學社\第8屆泰迪杯\01040730kg73\示例資料\按月份資料')

# while f# example = biaoge2.copy()

# example_dt_list = list(example_dt)

# next_month = days_in_month(f) + relativedelta(months=+1) #下乙個月

# file_name = str(f)+'到'+str(next_month)+'.txt'

# a_month_data = pd.read_pickle(file_name)

# f = next_month

Python批量合併文字檔案

這幾天在coursela 乙個著名的mooc平台 上報名參加了一門課程 georgia institute of technology開設的machine design。machine design是一門專業性很強的課程,主要講述了諸如靜力破壞和疲勞破壞理論 常見機械結構的分析,機械系統設計等內容。...

linux mysql 批量儲存

當mysql引擎為innodb時,mysql支援提交模式的設定,預設是自動提交的,通過設定提交模式為關閉,最後統一提交,我們可以提 高批量儲存資料的效率,下面是例項 mysql mysql mysql init mysql if mysql real connect mysql,host user ...

python批量刪除txt文字前面幾行和最後幾行

工作的時候,需要重複批量處理txt文字資料,當需要處理的檔案太多時就有點費時間,在網上看了些 結合自己淺薄的理解,勉強實現了,做個記錄,等以後再來看看有沒有再接著改善的機會。import os import fileinput 提供幾種辦法,這個庫不一定需要 for i in os.listdir ...