如何从R中的矩阵中重复选择行的样本?
所以要清楚,我将从一个矩阵开始,例如,100行,我将能够选择其中的5行并创建一个新的矩阵.无论是否替换,我都希望选择这样做.
有没有办法使用win32clipboard模块在python中的Windows剪贴板中存储对文件的引用.我的目标是以允许透明度的方式粘贴图像.如果我将'png'文件拖放到OneNote中,或者我复制文件然后将其粘贴到OneNote中,这似乎可以保持透明度.据我所知,剪贴板无法存储透明图像,这就是为什么它必须是对文件的引用.
我的研究表明它可能涉及win32clipboard.CF_HDrop属性,但我不确定.
所以,总而言之,我的目标是获得一些我可以单击的python代码,并使用我桌面上名为'img.png'的特定文件.结果是'img.png'存储在剪贴板中并可以粘贴到其他程序中.基本上,就像我自己在桌面上选择文件一样,右键单击并选择"复制".
编辑:这页似乎暗示有使用win32clipboard.CF_HDrop莫名其妙道: http://timgolden.me.uk/pywin32-docs/win32clipboard__GetClipboardData_meth.html
它说"CF_HDROP"与"一个Unicode文件名元组"相关联
我有一个字符串,其中的文本间隔按照我希望的显示方式精确排列。这是一个 ascii 艺术项目。我想将此文本转换为 pdf 格式,以便我可以在本地打印店打印包含该文本的海报。
字体需要固定宽度,并且没有制表符或类似的东西。这些行以“\n”字符结束。有几个空格字符。
该图像宽数百个字符,高数百个字符。因此,它不适合典型页面的空间。
我如何在Python中做到这一点?
因此,基本上我要做的是从磁盘读取一些文本并创建一系列打印语句,这些语句在执行时将重现读入的文本.
例如在我的文件中包含一行如:
我说,"这是美好的一天."
然后我的程序应该生成以下python代码作为输出:
print "I said, \"It\'s a nice day.\n\""
Run Code Online (Sandbox Code Playgroud)
请注意,我并不是说它应该执行上面的代码.它应该只生成上面的字符串.
我想出了以下代码,适用于某些情况:
import sys
import re
filename = sys.argv[1]
infile = open(filename)
for line in infile:
line = line.strip()
line = line.encode('string-escape')
sys.stdout.write("print \""+line+"\"\n")
Run Code Online (Sandbox Code Playgroud)
这似乎适用于某些行,但不适用于其他行.当我自己运行此代码时,它不适用于双引号.例如,它们没有被正确转义.任何意见,将不胜感激.