如何在Windows中列出Linux中的目录

时间:2015-07-14 08:42:41

标签: python python-2.7

我正在尝试列出Linux中/ opt /下的所有文件和目录。我的代码在Windows平台上运行。我所做的是读取一个配置文件,其中包含Linux系统的所有登录凭据,但即使我的Windows机器连接到Linux服务器,我也无法列出文件或目录。

import ConfigParser
config = ConfigParser.RawConfigParser()
config.read('config.cfg')
USER = config.get('DB_Connector','db.user_name' )
PASSWORD = config.get('DB_Connector','db.password' )
IP = config.get('DB_Connector','db.IP')

我编写了一个代码,列出了所有文件和目录,但必须只在Linux上运行。

import os
lst = os.listdir('/opt')

但我的要求是从Windows运行代码并获取列表。有人可以帮助我吗?

1 个答案:

答案 0 :(得分:1)

也许你想看看结构 - 一种通过ssh执行命令的工具。 (http://www.fabfile.org/)。

要获取目录中的所有文件,您可以执行以下操作:

from fabric.api import env, run

def set_env():
    env.hosts = ['IP']
    env.user = 'root'
    env.password = 'password'

def list_files():
     files = run('ls /var/www')
     print(files.split("  "))

使用命令“fab set_env list_files”

运行它