python电脑怎么打开空白页面_列表在python中为空白

1586010002-jmsa.png

I am trying to use "directory path" and "prefirx_pattern" from config file.

I get correct results in vdir2 and vprefix2 variable but list local_file_list is still empty.

result

vdir2 is"/home/ab_meta/abfiles/"

vprefix2 is "rp_pck."

[]

code

def get_files(self):

try:

print "vdir2 is" + os.environ['dir_path']

print "vprefix2 is "+ os.environ['prefix_pattern']

local_file_list = filter(os.path.isfile, glob.glob(os.environ['dir_path'] + os.environ['prefix_pattern'] + "*"))

print local_file_list

local_file_list.sort(key=lambda s: os.path.getmtime(os.path.join(os.environ['dir_path'], s)))

except Exception, e:

print e

self.m_logger.error("Exception: Process threw an exception " + str(e))

log.sendlog("error",50)

sys.exit(1)

return local_file_list

I have tried another way as given below but again list is coming as empty.

2nd Option :

def get_config(self):

try:

v_dir_path = os.environ['dir_path']

v_mail_prefix = os.environ['mail_prefix']

self.m_dir_path = v_dir_path

self.m_prefix_pattern = v_prefix_pattern

self.m_mail_prefix = v_mail_prefix

except KeyError, key:

self.m_logger.error("ERROR: Unable to retrieve the key " + str(key))

except Exception, e:

print e

self.m_logger.error("Error: job_prefix Unable to get variables " + str(e))

sys.exit(1)

def get_files(self):

try:

local_file_list = filter(os.path.isfile, glob.glob(self.m_dir_path + self.m_prefix_pattern + "*"))

local_file_list.sort(key=lambda s: os.path.getmtime(os.path.join(os.environ['dir_path'], s)))

except Exception, e:

print e

Thanks

Sandy

解决方案

Outside of this program, wherever you set the environment variables, you are setting them incorrectly. Your environment variables have quote characters in them.

Set your environment varaibles to have the path data, but no quotes.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值