我试图用pyminifier
模糊我的python代码。通常我会使用SAAS,但它不在这个小项目的预算范围内,也不可能将其作为服务器应用程序托管。我尝试了以下代码:
pyminifier --nonlatin --replacement-length=50 C:/hi.py
虽然当我编辑文件时,它似乎没有任何不同。当我用Uncompile6
打开时,可以说同样的话。我错过了什么吗?它在命令行中更改或显示为。如果我通过pyinstaller分发它,代码似乎在cmd中改变,但似乎没有任何不同。
答案 0 :(得分:0)
默认情况下,#!/bin/bash
get_data() {
# if parameter is a local file just cat it (for testing) otherwise try curl
{ test -r "$1" && cat "$1" || curl -s "$1"; } | \
jq --raw-output \
'.[] | "\(.symbol | ascii_downcase) \(.price_usd)"'
}
process() {
read -r filename price <<< $(get_data "$1")
#printf "\$filename: %s\t\$price: %.2f\n" $filename $price
echo "$price" > "$filename"
}
if [ ${#} -gt 0 ]; then # read urls from args on the command line if there are any
while [ ${#} -gt 0 ]; do
url="$1"
shift
process "$url"
done
else # read urls from stdin
while read -r url; do
process "$url"
done
fi
仅使文件变小(删除不必要的空格,注释....)。
您可能想要运行:
pyminifier
答案 1 :(得分:0)
尝试使用-o添加输出文件
pyminifier -o C:/hi_2.py --nonlatin --replacement-length=50 C:/hi.py