我有一个脚本滚动浏览解压缩文件的所有文件夹并获取内容信息。
问题在于文件的名称,例如:
filename="SearchView$10.smali"
因为如果我想获取统计信息,字符串中的$ 1消失,我收到以下错误:
subprocess.check_output("stat "+ filename,shell=True)
cannot open `SearchView0.smali' (No such file or directory)
我该如何解决?
答案 0 :(得分:4)
避免使用$1
,it leads to security issues。而且它也是问题的根源,因为subprocess.check_output(["stat", filename])
被解释了。
请改为:
SELECT name, array_agg(ot.userid) as other_users
FROM room
LEFT JOIN other_table as ot ON someCondition
WHERE room.id = $1 -- some room id
GROUP BY name
ot.userid is a bigint type here