繁体   English   中英

使用 Python 替换文件中 Excel 表中的文本

[英]Replace the text from an Excel Sheet in a File Using Python

我是 Python 的新手,我正在尝试弄清楚如何编写代码,在文本文件中搜索 Excel 工作表中单元格中的字符串,然后用同一行中的后续单元格替换该字符串。

+-----------+------------+--------+
|    A      |    B       |    C   |
+-----------+------------+--------+
|    a      |    a_1     |  a_2   |
|    b      |    b_1     |  b_2   |
|    c      |    c_1     |  c_2   |
+-----------+------------+--------+

在 text_file 中写着"This is a_xyz"

我尝试做的是创建多个文本文件,如“这是 a_1”“这是 a_2”并自动保存它们。 当然会有更多的行和列。

对我来说棘手的是,Excel 表中的字符串是“a” ,但它需要替换存在“a”的整个“a_xyz”

有什么建议么? 提前致谢。

你可能想使用类似这个库https://openpyxl.readthedocs.io/en/stable/的东西来打开文件。 据我所知,excel的格式不容易翻译成文本(尝试在记事本中打开它并亲自查看:))。 它基本上是二进制数据。 Go 并阅读我发布的链接中的文档,您应该能够弄清楚如何遍历每一行。 作为第一步,尝试通过逐行浏览它们来保存完全相同的 excel 文件。 完成后,只需编辑要保存的位置,以便交换这些列。 干杯

暂无
暂无

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

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