如何创建一个python程序,将字符串保存在csv中,但全部保存在该行的一个块中



我希望这样做
这就是我想要的。我有一个获取字符串部分的脚本,但每当我试图将其附加或写入CSV文件时,它并不是在同一个块上,而是将字符串放在一行中的不同块中。当前的脚本就是这样做的,我不希望这样。

final_string = "usafndoas asidnkas ,dioas ais asonxxk asd ascioasopasn xasix xaso asoid"
file = open("protagonist.csv", 'w+')
writer = csv.writer(file)
file.write(str(final_string))

我该怎么做?它把它放在一排单独的区块里。但如果可能的话,我想把它放在同一个街区。。

您需要使用csvwriter.writerow()函数。这会获取一个项目列表,并将每个条目放入CSV文件中自己的单元格中。

因此,要将final_string写为单个值(例如Excel中的A1(,可以执行以下操作:

import csv
final_string = "usafndoas asidnkas ,dioas ais asonxxk asd ascioasopasn xasix xaso asoid"
with open("protagonist.csv", 'w+', newline='') as f_output:
csv_output = csv.writer(f_output)
csv_output.writerow([final_string])

[]已经将final_string变成了具有单个项目的列表。

如果您想写入其他单元格(您的示例显示A1中的C(,您可以将其更改为:

csv_output.writerow(["C", final_string])

这将创建两个单元格。

注意:在这里使用with可以在最后自动关闭文件。

import pandas as pd

df = pd.read_csv(r"C:UsersDELLDesktopFinal projectRequirements2.csv",encoding = 'unicode_escape')

print(df)

试用此代码,并为该代码提供您自己的.csv文件路径。

相关内容

  • 没有找到相关文章

最新更新