小编Abu*_*nat的帖子

在Python中更改文件权限

我正在尝试更改文件访问权限:

os.chmod(path, mode)
Run Code Online (Sandbox Code Playgroud)

我想把它变为只读:

os.chmod(path, 0444)
Run Code Online (Sandbox Code Playgroud)

有没有其他方法使文件只读?

python file-permissions

52
推荐指数
7
解决办法
12万
查看次数

在 python 中下载文件并取消

我正在尝试制作一个简单的函数来在 python 中下载文件代码是这样的

def download(url , dest):
    urllib.urlretrieve(url, dest)
Run Code Online (Sandbox Code Playgroud)

我的问题是,如果我想在下载过程中取消下载过程,我该如何处理???

该功能在应用程序后台运行,由按钮触发。现在我试图用另一个按钮触发它。

该平台是XBMC。

python download

5
推荐指数
1
解决办法
1716
查看次数

如何在python中反转正则表达式?

我的正则表达式如下

    text = 'id 5 result pass
            id 4 result fail
            id 3 result fail
            id 2 result fail
            id 1 result pass'

    for i in re.finditer('id (.+?) result (.+)', text): 
         id = i.group(1)
         result = i.group(2)
         print 'id' 
         print 'result' 
Run Code Online (Sandbox Code Playgroud)

输出正常。但是,如何将其反转以另一种顺序获得结果,其中id将以1的开头通过或失败结果

python regex reverse

5
推荐指数
1
解决办法
2093
查看次数

为什么file_get_contents返回奇怪的字符?

我试图用file_get_contents 解析http://www.desi-tashan.com/category/pakistan-tvs/aaj-tv/3-idiots/.

但它会返回非常不寻常的字符和符号.

好像我解析http://www.desi-tashan.com/它很好用.有人能告诉为什么会这样吗?

是否涉及编码解码?

该页面似乎是用wordpress制作的..

php parsing

3
推荐指数
2
解决办法
3094
查看次数

如何同时下载多个文件并在python中加入它们?

我在远程服务器上有一些拆分文件.

我已经尝试逐个下载它们并加入它们.但这需要很多时间.我用谷歌搜索,发现同时下载可能会加快速度.该脚本在Python上.

我的伪是这样的:

url1 = something
url2 = something
url3 = something

data1 = download(url1)
data2 = download(url2)
data3 = download(url3)

wait for all download to complete
join all data and save
Run Code Online (Sandbox Code Playgroud)

任何人都可以指出我可以同时加载文件的方向,并等到它们完成.

我试过创建一个类.但我再也无法弄清楚如何等到一切完成.

我对线程和队列功能更感兴趣,我可以在我的平台中导入它们.

我已尝试使用Thread和Queue,并在此站点上找到示例.这是代码pastebin.com/KkiMLTqR.但它不会等待或永远等待......不确定

python download

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

将AES解密从CryptoJS移植到Php

我正在尝试将AES解密函数从JavaScript转换为PHP脚本.忽略缩进以便于阅读.

var enc = 'EK/tvL3RsjOY1j82ILXv7W10bEU83JeaiBhlLmcZIrk=';

var key = 'FSHcT+sfRO/siok2ooweuA==' ;

var y = CryptoJS.AES.decrypt({ciphertext:     CryptoJS.enc.Base64.parse(enc)}, 
CryptoJS.enc.Base64.parse(key), 
{iv: CryptoJS.enc.Hex.parse("2323232323232323")});

var dec = y.toString(CryptoJS.enc.Utf8);
Run Code Online (Sandbox Code Playgroud)

在PHP中我试过了

$iv = mcrypt_create_iv(16, '2323232323232323'); 

$enc = 'EK/tvL3RsjOY1j82ILXv7W10bEU83JeaiBhlLmcZIrk=';

$key = 'FSHcT+sfRO/siok2ooweuA==' ;

$dec = rtrim((mcrypt_decrypt(MCRYPT_RIJNDAEL_128, $key, $enc, MCRYPT_MODE_CBC, $iv)), "\0\3");
Run Code Online (Sandbox Code Playgroud)

在Javascript解密工作正常,但当我执行PHP它给我奇怪的字符.

javascript php encryption aes encryption-symmetric

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