繁体   English   中英

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

[英]Copy from text file and paste onto csv using python

我想从 a.txt 文件中复制所有文本并将其替换为 csv 文件中的内容。 为了提供上下文,我想从 text.txt 文件中复制一行文本(文件只有一行:abcd)。 我想用 test.txt 文件中的“abcd”替换 excel.csv 文件中的所有“../efgh”。 我使用了以下代码,但 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方法。

正如您在示例中提供的那样,替换方法采用字符串而不是列表。

希望它有效!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM