Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/27.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
在xlsx中,我想使用分隔符';将单个列拆分为多个列';使用python_Python_Excel - Fatal编程技术网

在xlsx中,我想使用分隔符';将单个列拆分为多个列';使用python

在xlsx中,我想使用分隔符';将单个列拆分为多个列';使用python,python,excel,Python,Excel,下图显示了作为输入的excel工作表(其中所有字符串以“,”分隔,并位于第一列) 输出:excel工作表,其中所有字符串均以逗号分隔,并应在连续列中显示 请帮帮我 提前感谢您可以尝试: wb = Workbook(your_filename) ws = wb.add_worksheet() openfile = open(yourfile, 'rt') filereader = csv.reader(openfile) for posr, rows in enumerate(filereade

下图显示了作为输入的excel工作表(其中所有字符串以“,”分隔,并位于第一列)

输出:excel工作表,其中所有字符串均以逗号分隔,并应在连续列中显示

请帮帮我

提前感谢

您可以尝试:

wb = Workbook(your_filename)
ws = wb.add_worksheet()
openfile = open(yourfile, 'rt')
filereader = csv.reader(openfile)
for posr, rows in enumerate(filereader):
    for posc, col_info in enumerate(rows):
        ws.write(posr, posc, col_info)
wb.close()
您可能需要导入以下LIB:

import os
from xlsxwriter.workbook import Workbook
import csv

我希望这对你有帮助

您可以在文本编辑器中打开该文件,用制表符查找/替换每个逗号,然后将制表符分隔的结果粘贴到新的Excel文件中。否则,考虑编写一个使用VBA <代码> SPLIT()/Cuff>函数的自定义函数。非常感谢!成功了:D