小编Ste*_*ton的帖子

如何进行虚拟文件处理?

因此,对于创建文件,我使用以下内容:

fileHandle = open('fileName', 'w')
Run Code Online (Sandbox Code Playgroud)

然后将内容写入文件,关闭文件.在下一步中,我处理文件.在程序结束时,我最终得到了一个我需要删除的"物理文件".

有没有写一个"虚拟"的文件,它的行为完全像一个"物理"一个(允许其操作方法相同),但在Python中运行结束时不存在的方式吗?

python virtual file

57
推荐指数
3
解决办法
4万
查看次数

弹出/删除python元组中的项目

我不确定我是否能说清楚,但会尝试.

我在python中有一个元组,我按如下方式进行操作(参见下面的代码).通过它,我维持一个计数器(让我们称之为'n')和'pop'项目满足一定条件.

当然,当我弹出第一个项目时,编号都出错了,我怎样才能更好地完成我想做的事情,同时只删除元组中的某些条目?

for x in tupleX:
  n=0
  if (condition):
     tupleX.pop(n)
  n=n+1
Run Code Online (Sandbox Code Playgroud)

python tuples

22
推荐指数
4
解决办法
10万
查看次数

从服务器rsync到本地计算机时出错

我尝试从服务器rsync以下命令,并收到以下错误消息:

rsync -e ssh -avz name@home.com:/home/name/. .

receiving file list ... done
Desktop/Python_Nick/Python-2.4.1/
Desktop/Python_Nick/Python-2.4.1/Python/
Write failed: Broken pipe
rsync: writefd_unbuffered failed to write 4092 bytes [generator]: Broken pipe (32)
rsync error: unexplained error (code 255) at /SourceCache/rsync/rsync-42/rsync/io.c(1121) [generator=2.6.9]
rsync error: received SIGUSR1 (code 19) at /SourceCache/rsync/rsync-42/rsync/main.c(1197) [receiver=2.6.9]
Run Code Online (Sandbox Code Playgroud)

有时会出现以下错误:

Read from socket failed: Operation timed out
rsync: connection unexpectedly closed (0 bytes received so far) [receiver]
rsync error: unexplained error (code 255) at /SourceCache/rsync/rsync-42/rsync/io.c(452) [receiver=2.6.9]
Run Code Online (Sandbox Code Playgroud)

然后有时会出现以下错误:

Write failed: Broken pipe
rsync: …
Run Code Online (Sandbox Code Playgroud)

rsync

6
推荐指数
1
解决办法
5631
查看次数

在matplotlib极坐标图中设置theta-ticks

我的问题与以下内容有关: Matlab中的散射极坐标图

我试着在网上寻找,但是找不到这个轴。而不是将极坐标图设为0到360度,我怎么做-180到180度呢?

python matplotlib

4
推荐指数
1
解决办法
8380
查看次数

在 Pymol 中使用鼠标更改二面角

有谁知道在 pymol 中使用鼠标更改 phi/psi/omega 角度的方法?

我知道命令: Set_dihdral 但想用鼠标玩二面角。

谢谢你,史蒂夫

mouse coordinates pymol

2
推荐指数
1
解决办法
6836
查看次数

将项添加到Python字典

我可能已经理解了这个错误,但是看看O'Reilly在"学习Python"中找到的例子我尝试做以下事情:

>>> d={}
>>> d['h']='GG'
>>> d['f']='JJ'
>>> d['h']='PP'
>>> print d
{'h': 'PP', 'f': 'JJ'}
Run Code Online (Sandbox Code Playgroud)

现在,而不是"关键" 'h'有两个项目'GG''PP'它只有最后一个条目,最后一个更换的第一个.我想要同一把钥匙.

>>> d['h']+='RR'
>>> print d
{'h': 'PPRR', 'f': 'JJ'}
Run Code Online (Sandbox Code Playgroud)

再次这不起作用,我想要的不是串联字符串,而是逗号分隔的entires.

我很困惑,为什么这不起作用.

python dictionary add

1
推荐指数
1
解决办法
411
查看次数

标签 统计

python ×4

add ×1

coordinates ×1

dictionary ×1

file ×1

matplotlib ×1

mouse ×1

pymol ×1

rsync ×1

tuples ×1

virtual ×1