【问题标题】:Replace the text from an Excel Sheet in a File Using Python使用 Python 替换文件中 Excel 工作表中的文本
【发布时间】:2020-06-12 12:09:46
【问题描述】:

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

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

在 text_file 中写着 “这是 a_xyz”

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

对我来说棘手的是,字符串在 Excel 工作表中是 "a",但它需要替换整个 "a_xyz" 其中 "a " 存在。

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

【问题讨论】:

    标签: python excel replace str-replace


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-11-05
      • 2011-02-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多