python 用于在Linux上将当前文本选择保存到文件的Python脚本。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 用于在Linux上将当前文本选择保存到文件的Python脚本。相关的知识,希望对你有一定的参考价值。


#!/usr/bin/env python

import sys
import subprocess

# text file name as command line argument:
# http://www.tutorialspoint.com/python/python_command_line_arguments.htm
# run quote2.file.py text_file.txt
w_file = str(sys.argv[1])

pipe = subprocess.Popen(["xsel -o -p"], stdout=subprocess.PIPE, shell=True)
text = pipe.stdout.read()
text = text.strip()  # removing potential whitespace before and after
subprocess.Popen(["xsel -c"], shell=True)  # delete selection, to prevent printing it again

if text != '':
    # write to end of file:
    with open(w_file, "a") as f:
        f.write('\n'*2+text)
	
    # displaying notifications:
    # http://superuser.com/questions/31917/is-there-a-way-to-show-notification-from-bash-script-in-ubuntu
    # you could add icon if youd like
    subprocess.Popen(["notify-send --expire-time=1800 \"Selection saved to file.\""], shell=True)

以上是关于python 用于在Linux上将当前文本选择保存到文件的Python脚本。的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Mac 上将图像转换为文本?

Python脚本:linux上将筛选的文件夹复制到另一个目录,保存目录结构

如何在 Android 上将数据保存到文本文件?

为啥 wprintf 在 Linux 上将 Unicode 中的俄语文本音译成拉丁语?

在 Linux 上将文本和命令键写入 TTY

python中用open保存文本到桌面