小编Jas*_*ers的帖子

按日期顺序搜索Glob?

我的python脚本中有这行代码.它搜索特定目录中的所有文件以查找*cycle*.log.

for searchedfile in glob.glob("*cycle*.log"):
Run Code Online (Sandbox Code Playgroud)

这非常有效,但是当我将脚本运行到网络位置时,它不会按顺序搜索它们,而是随机搜索.

有没有办法强制代码按日期顺序搜索?

这个问题已经被问到了php,但我不确定这些差异.

谢谢

python search glob date

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

为什么varnum在sas中停止proc内容?

我有以下代码

ods select Variables;  
    proc contents data=xmlout.&XML_DSET;
    run;
Run Code Online (Sandbox Code Playgroud)

ods pdf open语句在代码中较早

ods pdf file="&exceldir\README.pdf" startpage=never;
title 'README FILE';
Run Code Online (Sandbox Code Playgroud)

这需要xmlout.&XML_DSET并且很好地将它放在pdf中(ods pdf close;稍后在代码中).

然而!

如果我把varnum按顺序放在数据集中就像变量一样存在

ods select Variables;  
    proc contents data=xmlout.&XML_DSET varnum;
    run;
Run Code Online (Sandbox Code Playgroud)

pdf根本不显示结果!

我究竟做错了什么?

谢谢!

pdf sas proc ods

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

将f.write文件保存到找到askopenfilename的同一目录中

我在Python中运行此脚本以查找文件中的某一行.askopenfilename将询问我想要搜索的文件,f.write会将结果保存到文件中.如何在找到原始文件的同一位置自动保存此文件?

from tkFileDialog import askopenfilename

filename = askopenfilename()

file = open(filename, "r")
for line in file:
    if "INF: Camera timeout" in line:
        with open("../timeouts.txt", "a") as f:
            f.write(line)
            f.close
Run Code Online (Sandbox Code Playgroud)

另外askopenfilename在其他窗户后面打开,如何让它在顶部打开?

python file path save

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

尝试:/ except:传递不继续到脚本的其余部分?

这是我脚本的一部分:

try:    
    read2length = len(reads[1])
    x2 = data[read1length:read1length+read2length,0]
    y2 = data[read1length:read1length+read2length,1]
    fig = plt.figure()
    plt.bar(x2,y2, align='center')
    fig.suptitle('Read 2 Camera Timeouts', fontsize=20)
    plt.xlabel('Cycle', fontsize=18)
    plt.ylabel('#', fontsize=16)
    if read2length < 50:
        plt.xticks(x1, fontsize=14)
    fig.savefig(join((path),'Read 2 Camera Timeouts.jpg'))
except: pass 
try:
    read3length = len(reads[2])
    x3 = data[read1length+read2length:read1length+read2length+read3length,0]
    y3 = data[read1length+read2length:read1length+read2length+read3length,1]
    fig = plt.figure()    
    plt.bar(x3,y3, align='center')
    fig.suptitle('Read 3 Camera Timeouts', fontsize=20)
    plt.xlabel('Cycle', fontsize=18)
    plt.ylabel('#', fontsize=16)
    if read3length < 50:
        plt.xticks(x1, fontsize=14)
    fig.savefig(join((path),'Read 3 Camera Timeouts.jpg'))
except: pass          
Run Code Online (Sandbox Code Playgroud)

我希望脚本尝试第一个和第二个.他们是否工作我希望脚本继续.

我一直得到read2length没有定义?

这是怎么回事?

python try-catch except

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

标签 统计

python ×3

date ×1

except ×1

file ×1

glob ×1

ods ×1

path ×1

pdf ×1

proc ×1

sas ×1

save ×1

search ×1

try-catch ×1