小编fix*_*xer的帖子

如何在Linux中为每个输出行列出一个文件名?

我正在使用ls -a命令获取目录中的文件名,但输出只有一行.

像这样:

.  ..  .bash_history  .ssh  updater_error_log.txt
Run Code Online (Sandbox Code Playgroud)

我需要一个内置的替代方法来获取文件名,每个文件名都在一个新行上,如下所示:

.  
..  
.bash_history  
.ssh  
updater_error_log.txt
Run Code Online (Sandbox Code Playgroud)

linux shell ls

209
推荐指数
5
解决办法
14万
查看次数

Pandas DataFrame使用多列聚合函数

有没有办法编写DataFrame.agg方法中使用的聚合函数,可以访问聚合的多个数据列?典型的用例是加权平均加权标准偏差函数.

我希望能够写出类似的东西

def wAvg(c, w):
    return ((c * w).sum() / w.sum())

df = DataFrame(....) # df has columns c and w, i want weighted average
                     # of c using w as weight.
df.aggregate ({"c": wAvg}) # and somehow tell it to use w column as weights ...
Run Code Online (Sandbox Code Playgroud)

python pandas

63
推荐指数
5
解决办法
3万
查看次数

使用PAramiko'放入'SFTP

我安装并编写了以下无法放入文件的Paramiko.它很容易'获取'文件并在其上执行'ls'命令.

#set username & password
username='runaway'
password='runaway'
port=22
source= '/Unzip.sh' 
destination ='/var/mpx/www/http'


#SFTP
client.load_system_host_keys()
print " hostname =%s \n username=%s \n password=%s \n" (hostname,username,password)
t = paramiko.Transport((hostname, port)) 
t.connect(username=username,password=password)
sftp = paramiko.SFTPClient.from_transport(t)
sftp.put(source,destination)
#sftp.close()
#t.close()
Run Code Online (Sandbox Code Playgroud)

使用'put'命令会出现以下错误和堆栈跟踪 -

File "upload_file.py", line 84, in ?
    sftp.put(source,destination)
  File "/usr/lib/python2.4/site-packages/paramiko/sftp_client.py", line 522, in put
    fr = self.file(remotepath, 'wb')
  File "/usr/lib/python2.4/site-packages/paramiko/sftp_client.py", line 221, in open
    t, msg = self._request(CMD_OPEN, filename, imode, attrblock)
  File "/usr/lib/python2.4/site-packages/paramiko/sftp_client.py", line 572, in _request
    return self._read_response(num)
  File "/usr/lib/python2.4/site-packages/paramiko/sftp_client.py", line 619, in …
Run Code Online (Sandbox Code Playgroud)

python sftp paramiko

27
推荐指数
1
解决办法
3万
查看次数

paramiko上的目录传输

你如何使用paramiko传输完整的目录?我正在尝试使用:

sftp.put("/Folder1","/Folder2")
Run Code Online (Sandbox Code Playgroud)

这给了我这个错误 -

Error : [Errno 21] Is a directory
Run Code Online (Sandbox Code Playgroud)

python paramiko

23
推荐指数
5
解决办法
3万
查看次数

一个简单的SMTP服务器(用Python)

你能建议一个简单的SMTP服务器,它有非常基本的API(非常基本的意思是读,写,删除电子邮件),可以在linux机器上运行吗?我只需要将电子邮件的关键字转换为XML格式并将其FTP到另一台机器.

python smtp

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

遍历由DefaultMutableTreeNode构成的树

我们使用DefaultMutableTreeNodeJava中指定的树结构.

有没有办法遍历它,这是内置的?

如果没有,请提出其他技巧.

java tree swing parsing

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

如何使用Perl截取网页截图?

是否可以在Perl中编写一个打开不同URL的脚本并保存每个URL的屏幕截图?

perl

17
推荐指数
3
解决办法
7151
查看次数

获取错误的错误号

我需要从Python中发生的错误中获取错误号.

防爆; 尝试通过Paramiko包传输目录时,这段代码会出现错误:

try:
    sftp.put(local_path,target_path)    
except (IOError,OSError),errno:
    print "Error:",errno
Run Code Online (Sandbox Code Playgroud)

我得到了输出,

Error: [Errno 21] Is a directory
Run Code Online (Sandbox Code Playgroud)

我想利用错误号进入更多代码来传输目录和目录内容.

python error-handling paramiko

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

在Windows上安装paramiko

这可能听起来像SF的重复问题,但我找不到一个明确的答案,但是.我使用"setup.py install"命令安装了Paramiko 1.7,在运行demo.py程序时,出现了这个错误:

 Traceback (most recent call last):
  File "C:\Documents and Settings\fixavier\Desktop\paramiko-1.7\demos\demo.py", line 33, in <module>
    import paramiko
  File "C:\Python26\lib\site-packages\paramiko\__init__.py", line 69, in <module>
    from transport import randpool, SecurityOptions, Transport
  File "C:\Python26\lib\site-packages\paramiko\transport.py", line 32, in <module>
    from paramiko import util
  File "C:\Python26\lib\site-packages\paramiko\util.py", line 31, in <module>
    from paramiko.common import *
  File "C:\Python26\lib\site-packages\paramiko\common.py", line 99, in <module>
    from Crypto.Util.randpool import PersistentRandomPool, RandomPool
ImportError: No module named Crypto.Util.randpool
Run Code Online (Sandbox Code Playgroud)

即使在安装PyCrypto 2.1之后我也收到此错误.在运行test.py(随安装提供)时,我收到以下错误 -

    Traceback (most recent call last):
  File "C:\Documents and Settings\fixavier\Desktop\pycrypto-2.0.1\pycrypto-2.0.1\test.py", line 18, …
Run Code Online (Sandbox Code Playgroud)

python windows paramiko

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

用于查找早于2010年1月1日的文件的Shell脚本

我正在寻找一个脚本,找到所有文件早于2010年1月1日.以下不适合我 -

date-of-my-file = $(date -r /my-file +%F)
if [ $date-of-my-file -nt "2010-01-01" ]
then
    echo "Yes"
else
    echo "No"
fi
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激.PS:不推荐使用Linux,我的盒子上没有触摸命令.

linux shell

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

标签 统计

python ×6

paramiko ×4

linux ×2

shell ×2

error-handling ×1

java ×1

ls ×1

pandas ×1

parsing ×1

perl ×1

sftp ×1

smtp ×1

swing ×1

tree ×1

windows ×1