我正在编写一个压缩的python脚本.我设法提取文件,并在其中一个子目录中有更多的压缩文件.我希望我的脚本找到可用的最新压缩文件并将其解压缩.
我将脚本分成不同的部分进行故障排除.下面是第二部分,其中包含我遇到问题的部分:
import os
import time
import glob
path = "/home/user/scripts/logs/old" #logs was the original compressed file. Old is
#where the other compressed files are.
for file in glob.glob( os.path.join(path, '*.tar.gz') ):
filename = os.path.basename(file)
statinfo = os.stat(file)
print file + " " + time.ctime(os.path.getmtime(file))
Run Code Online (Sandbox Code Playgroud)
该脚本只列出文件名,然后列出上次修改压缩文件的时间戳.如何告诉python获取上次修改文件的名称,以便继续解压缩?
我有 2 个使用 ID 加入的表。如果该 ID 在表 #2 中,我希望主表中的所有数据都显示并匹配,以在我的输出中显示更多列。目前与
select table1.id, table1.name, table1.phone, table1.address,
table2.loyalcustomer, table2.loyaltynumb, table2.loyaltysince from table1
left join table2
ON table1.id = table2.table1id
Run Code Online (Sandbox Code Playgroud)
我想做的是同样的事情,但在 table2.loyalcustomer != 'Yes' 中添加一个 WHERE 子句。当我这样做时,它不会返回我的主表(table1)中的所有数据,而是只显示 table1 和 table2 之间的匹配项。此外,table2 没有所有信息,只有插入表中的信息。
select table1.id, table1.name, table1.phone, table1.address,
table2.loyalcustomer, table2.loyaltynumb, table2.loyaltysince from table1
left join table2
ON table1.id = table2.table1id
WHERE table2.loyalcustomer != 'Yes'
Run Code Online (Sandbox Code Playgroud)
一直在阅读不同的连接,但我一直在阅读的是我的 where 语句可能与我的连接相矛盾,我不知道如何解决这个问题。
SQL 数据库:Postgres