python可不可以修改文本框里已经存在的文字?

  • 花菊
    比如word表格里有一段话,每次的内容都差不多,但是需要简单的修改一下,比如“请xx领导阅示,转xx部门处理”。可不可以先打出来这一段(像print语句这种),然后通过方向键移动光标,退格键删除文字,键盘输入这些操作,来修改部分内容?需要哪些模块?
    谢谢!
  • w
    wsyx87930
    装个word的库直接操作文本框就行了吧
    但你这需求完全可以vba搞定
  • 花菊
    回复2#wsyx87930


    感谢!因为还需要别的操作步骤,比如根据日期创建文件夹,移动文件夹等操作,word编辑只是其中的一部分。想要用python来弄。
    你说的这个word模块,可以直接输入文字,但是对已有的文字修改,好像比较麻烦,应该类似于修改字符串的操作,而python中的字符串是不可变类型,修改起来很麻烦。

    第一次接触python,不知道有没有其它的思路或者python模块可以编辑文字。
  • R
    ResetLife
    Python 处理word,有专门的教程
    iOS fly ~
  • 5
    52manhua
    百度一下就有了

    不过你这个需求用文本域就可以轻松实现
  • 花菊
    回复4#ResetLife


    百度了一下,都是简单的输入、替换文字类的编辑,可能搜索的关键字不准确?
  • 花菊
    回复5#52manhua


    谢谢!文本域是python的模块之一吗?类似于tkinter?有用什么关键字搜索比较好一些?
  • w
    wsyx87930
    文本域是word自带的概念
    vba+文本域可以搞定文本替换
    vba本身也支持文件名文件目录操作
  • 花菊
    回复8#wsyx87930


    感谢!我研究一下。这个思路好像不错。
  • 5
    52manhua
    python 搞 ui 会事倍功半,直接 用 word 自带的表单组件很轻松
    文本域是什么楼上也说了
  • 花菊
    回复10#52manhua
    感谢指点! iOS fly ~
  • z
    zeroxia
    编程最讲究逻辑,不要自己臆想一些莫名其妙的结论出来。
    Python 语言自身的字符串对象不能修改,和word文档内容的修改是两回事情。