假设我们有一个具有以下格式的文本文件:
x,
xxx,
xx,
xxxxx,
xxx,
x,
xx,
等等。
在python的panda中导入数据时,单词需要用“或”括起来。使用notead++或Pycharm(vim界面)是否有某种快捷方式可以将“或”添加到该文件中的所有单词中,这样它就变成:
'x',
'xxx',
'xx',
'xxxxx',
'xxx',
'x',
'xx'
我一直在记事本++中按住ALT键将 ' 添加到文本文件中的同一列,但这仅在单词对齐且大小相同时才有效。在九十年代末,我记得一位朋友使用 VIM 中的快捷方式来执行此操作,因此我决定询问执行此操作的最佳方法是什么,因为这是一个非常常见的操作。当文件非常大时,我有时会使用查找和替换,但它也仅在文件结构良好时才有效。
这样做有什么最佳实践吗?
按
Esc
进入正常模式。
输入
:%s/^\(.*\),$/'\1'/g
并按 Enter。
您可以在 PyCharm Vim 界面中执行相同的操作。
按
Ctrl + H
打开“替换”对话框。
^(.+),$
'\1'
单击“全部替换”。
希望这有帮助!