總結完整**
**如下(示例):
import os
import pandas as pd
**如下(示例):
path=
'c:\\users\\chengsi\\desktop\\sj-encoding\\exp program\\第二次後測'#eprime儲存資料的資料夾
txt_ls=
#提取.txt字尾的檔案
for root,dirs,files in os.
walk
(path)
:for file in files:
if'.txt' in file:
txt_ls.
(file)
該處用於讀取eprime儲存後的資料檔案。
**如下(示例):
#這是轉換為excel的函式
def shift_to_excel
(file_name)
: fi=
open
(file_name,
'r',encoding=
'utf-16'
)#編譯格式
lines=fi.
readlines()
num=
0 dict=
flag=
0for line in lines:
#print(line.strip())
if"subject: " in line.
strip()
: subject=line.
strip
("subject: "
)if line.
count
("*** logframe start ***"):
flag=
1 dic=
num+=1
continue
if line.
count
("*** logframe end ***"):
flag=
0 dict[num]
=dic
continue
if flag:
ls=line.
strip()
.split
(": "
)# print(ls)
iflen
(ls)
<2:
ls.('0'
)# print(ls[0],ls[1])
dic[ls[0]
]=ls[1]
#print(dict)
df=pd.
dataframe
(dict)
#print(df.t)
#可以更改儲存的名字
name=
"exp_{}.xlsx"
.format
(subject.
strip()
) #儲存的位址
df.to_excel
("c:\\users\\chengsi\\desktop\\sj-encoding\\data_analysis\\2_hoc_test\\"
+name)
該處用於將txt轉換為excel並儲存
**如下(示例):
if __name__==
"__main__"
:for name in txt_ls:
file_name=path+
'\\{}'
.format
(name)
shift_to_excel
(file_name)
print
('----end----'
)
該處用迴圈結構遍歷所有被試的資料結果
**如下(示例):
''
''這是乙個自動轉化為excel的指令碼'''
import os
import pandas as pd
path=
'c:\\users\\chengsi\\desktop\\sj-encoding\\exp program\\第二次後測'#eprime儲存資料的資料夾
txt_ls=
#提取.txt字尾的檔案
for root,dirs,files in os.
walk
(path)
:for file in files:
if'.txt' in file:
txt_ls.
(file)
#print(txt_ls)
#print(len(txt_ls))
#這是轉換為excel的函式
def shift_to_excel
(file_name)
: fi=
open
(file_name,
'r',encoding=
'utf-16'
)#編譯格式
lines=fi.
readlines()
num=
0 dict=
flag=
0for line in lines:
#print(line.strip())
if"subject: " in line.
strip()
: subject=line.
strip
("subject: "
)if line.
count
("*** logframe start ***"):
flag=
1 dic=
num+=1
continue
if line.
count
("*** logframe end ***"):
flag=
0 dict[num]
=dic
continue
if flag:
ls=line.
strip()
.split
(": "
)# print(ls)
iflen
(ls)
<2:
ls.('0'
)# print(ls[0],ls[1])
dic[ls[0]
]=ls[1]
#print(dict)
df=pd.
dataframe
(dict)
#print(df.t)
#可以更改儲存的名字
name=
"exp_{}.xlsx"
.format
(subject.
strip()
) #儲存的位址
df.to_excel
("c:\\users\\chengsi\\desktop\\sj-encoding\\data_analysis\\2_hoc_test\\"
+name)
if __name__==
"__main__"
:for name in txt_ls:
file_name=path+
'\\{}'
.format
(name)
shift_to_excel
(file_name)
print
('----end----'
)
簡單將xml資料轉換為txt資料
import xml.etree.elementtree as et import pickle import os from os import listdir,getcwd from os.path import join sets train trainval classes mono def...
Python HTML轉換為TXT的指令碼
朋友給我發了一些文章,是html格式的。但是我的a1200手機只適合看txt格式的書,所以寫了乙個指令碼,把某個目錄下的所有.htm檔案轉換成txt,並放到txt目錄下。1 from formatter import abstractformatter,nullwriter 2 from htmll...
python讀取TXT檔案資料並轉換為對應的矩陣
from numpy import a zeros 4,4 dtype float 先建立乙個全零方陣a,並且資料的型別設定為float浮點型 f open d b.txt 開啟資料檔案檔案 lines f.readlines 把全部資料檔案讀到乙個列表lines中 a row 0 表示矩陣的行,從...