使用python从文本文件复制并粘贴到csv上



我想从。txt文件中复制所有文本,并将其替换为csv文件中的内容。为了提供上下文,我想从text.txt文件中复制一行文本(文件只有一行:abcd)。我想把所有的"……"/efgh"与test.txt文件中的"abcd"。我使用了下面的代码,但csv文件中没有发生任何更改。请务必让我知道如何进行。

#to replace 
with open('text.txt', 'r') as file :
filedata = file.read()
#filedata contains abcd
df = df.replace(['../efgh'], [filedata], regex=True)
df=df.to_csv (r'excel.csv' ,index=None)

试试这个:

df['column_to_replace'].str.replace('../efgh', filedata)
df.to_csv('excel.csv', index=False)

您需要指定在哪个列上执行替换。您还可以使用.str方法访问pandas.

中的.replace方法。如您在示例中所提供的,replace方法接受字符串而不是列表。

希望它能工作!

相关内容

  • 没有找到相关文章

最新更新