Python 用逗号将CSV文件转换为Pyton格式的txt文件

Python 用逗号将CSV文件转换为Pyton格式的txt文件,python,excel,csv,Python,Excel,Csv,我想将以下csv文件转换为txt文件 在txt输出文件中,每个符号后面都应该有一个逗号“,”。 结果应该是: 你能告诉我我的密码有什么问题吗?因为上面的代码生成的输出没有逗号 感谢您的支持。由于所有行仅包含一个元素,因此,“”、“”不会插入分隔符。请加入(行)。 一种简单的修复方法是只选择每行的第一个也是唯一一个元素,即行[0] 我加入了一个next(reader),以跳过csv标题 导入csv csv\u file=r'symbols/Input\u weekly\u insidebar.

我想将以下csv文件转换为txt文件

在txt输出文件中,每个符号后面都应该有一个逗号“,”。 结果应该是:

你能告诉我我的密码有什么问题吗?因为上面的代码生成的输出没有逗号


感谢您的支持。

由于所有行仅包含一个元素,因此,“
”、“”不会插入分隔符。请加入(行)
。 一种简单的修复方法是只选择每行的第一个也是唯一一个元素,即
行[0]

我加入了一个
next(reader)
,以跳过csv标题

导入csv
csv\u file=r'symbols/Input\u weekly\u insidebar.csv'
txt\u file=r'symbols/Input\u weekly\u insidebar.txt'
打开(txt_文件,“w”)作为我的_输出_文件:
打开(csv_文件,“r”)作为我的_输入_文件:
reader=csv.reader(我的输入文件)
下一步(读卡器)#跳过标题
my_output_file.write(“,”.join(对于读取器中的行,[0]行))

请注意,您不应手动调用
my\u output\u file.close()
,因为您已经在使用
with
语句打开文件。
with
语句已经为您关闭了文件。

您没有将行连接在一起。您的列表理解应该在您的
join()
中。您可以发布一个示例吗?未测试:
my\u output\u文件。write(',',join([csv.reader(my\u input\u文件)中的行对行)])
我遇到一个错误语法错误
import csv
csv_file = (r'symbols/Input_weekly_insidebar.csv')
txt_file = (r'symbols/Input_weekly_insidebar.txt')
with open(txt_file, "w") as my_output_file:
   with open(csv_file, "r") as my_input_file:
     [ my_output_file.write(','.join(row)) for row in csv.reader(my_input_file)]
 
     
my_output_file.close()