我不确定这个问题是否适用于此,但对于我来说,从ff文本复制时,字母'f'经常搞砸了,这似乎很奇怪.
我作为一名学生做研究,我读了很多论文.当我想复制纸张名称以重命名pdf文件时,会发生这种情况.
例如,我打开链接一纸将Chrome内置的PDF显示插件在MacBook Pro上使用OSX 10.9.尝试复制纸张标题并粘贴.'流体'中的'f'将会丢失.
我有一些数据文件包含Fortran代码的布尔输出:
write(23,'(L2)') data
Run Code Online (Sandbox Code Playgroud)
因此,文件的一部分将如下所示:
F F T F ...
Run Code Online (Sandbox Code Playgroud)
我想用numpy.asarray()函数在Python中读取这个文件,因为这样很容易转换数据,例如:
data = asarray(f.readline().split(),'bool')
Run Code Online (Sandbox Code Playgroud)
但是,无论数据是什么,Python总是返回一个包含所有'True'的数组.
我也尝试写成'False False False ...'或'0 0 1 0 ......',但它们都没有用.
我想知道是否有办法使用asarray()来实现这一目标?或者任何其他可以在不使用循环的情况下转换布尔数据的建议?