Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Python中将txt文件转换为excel,反之亦然?_Python_Excel_Text_Txt - Fatal编程技术网

如何在Python中将txt文件转换为excel,反之亦然?

如何在Python中将txt文件转换为excel,反之亦然?,python,excel,text,txt,Python,Excel,Text,Txt,我的文件缺少excel中的数据行。我想通过在文本文件中转换,然后从原始文件1创建3个excel文件来处理这些文件。我需要帮助将txt文件转换为excel,反之亦然。请帮助我。我正在使用openpyxl格式化xls文件。但是,例如,我编写了一个简单的代码来演示 dfsource-这可以是从任何选项读取并转换为列表的文本文件 dfsource=open('text.txt').read().split('\n') dfsource=dfsource if isinstance(dfsource,l

我的文件缺少excel中的数据行。我想通过在文本文件中转换,然后从原始文件1创建3个excel文件来处理这些文件。我需要帮助将txt文件转换为excel,反之亦然。请帮助我。

我正在使用openpyxl格式化xls文件。但是,例如,我编写了一个简单的代码来演示

dfsource-这可以是从任何选项读取并转换为列表的文本文件

dfsource=open('text.txt').read().split('\n')

dfsource=dfsource if isinstance(dfsource,list) else [1,2,3,4,5,6,7,8,8,0]
接下来,将json/dict/list读入xls

import pandas as pd
import os


dfsource = [
    'Timestamp;T;Pressure [bar];Input line pressure [bar];Speed [rpm];Angular Position [degree];Wheel speed [rpm];Wheel angular position [degree];',
    ';1;5,281;5,303;219,727;10,283;216,363;45;',
    ';1;5,273;5,277;219,727;11,602;216,363;45;',
    ';1;5,288;5,293;205,078;12,832;216,363;45;',
    ';1;5,316;5,297;219,727;14,15;216,363;45;',
    ';1;5,314;5,307;219,727;15,469;216,363;45;',
    ';1;5,288;5,3;219,727;16,787;216,363;45;',
    ';1;5,318000000000001;5,31;219,727;18,105;216,363;45;',
    ';1;5,304;5,3;219,727;19,424;216,388;56,25;',
    ';1;5,291;5,29;219,947;20,742;216,388;56,25;',
    ';1;5,316;5,297;219,507;22,061;216,388;56,25;']
mat = [n.split(';') for n in df]

df = pd.DataFrame(mat)

namefile='abc'

relative_filename = os.path.join(
    # 'downloads',
    '{}-download.xlsx'.format(namefile)
)
absolute_filename = os.path.join(os.getcwd(), relative_filename)
writer = pd.ExcelWriter(absolute_filename)
df.to_excel(writer, 'Sheet1')
writer.save()

您可以使用excel库或任何基本上可以从文件中读取数据的库,然后拆分数据并再次将其保存到所需的文件中