当我解压文件时,它不是最新的。是否有机会备份文件并更改其名称,使其成为目录中最新的文件?
print newest() #prints myFile.rar
if newest().endswith('.rar') or newest().endswith('.zip') :
patoolib.extract_archive(newest(), outdir=".")
#myFile.rar extracted to `.'. And it shows up in my directory myFile.pdf
ti
我正在寻找一种方法来读取特定的文件从rar存档到内存中。具体地说,它们是一个编号图像文件的集合(我正在编写一个漫画阅读器)。虽然我可以简单地解压这些文件并根据需要加载它们(完成后删除它们),但如果可能的话,我更愿意避免这种情况。
话虽如此,如果可能的话,我更喜欢跨平台(Windows/ Linux )的解决方案,但Linux是必须的。同样重要的是,如果您要指出一个库来为我处理此问题,请理解它必须是免费的(就像啤酒一样)或OSS。
我试图在Kali Linux中安装rar来创建rar存档文件。我跟踪了一些文章,这些文章说要使用这个命令:
sudo apt install rar。然而,它返回时:
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Package rar is not available, but is referred to by another package.
This may mean that the package is missing, has be
我完全是个菜鸟,但我想出了这个脚本来做以下事情:
我有一个名为"unrar“的文件夹,里面有未知文件夹名和rar文件的子文件夹。现在我进入unrar n子文件夹,找到rar文件并在unnown子文件夹中解压它。之后,我找到了新文件,并将其重命名为unknownsubfoldername。现在,我抓取文件并将其移动到./unrar。
#!/bin/bash
cd /home/user/unrar/
for dir in /home/user/unrar/*;
do (cd "$dir" && find -name "*.rar"
我需要用Python解析.rar文件,所以我尝试了rarfile模块。它工作得很好,当我打开它时,rf.infolist()正常工作,等等。
但是,当我试图在rar-文件中读取相应的文件时,我会得到rarfile.BadRarFile:读取足够多的数据错误失败。我找不出问题的根源。系统- macOS Mojave
示例代码:
with rarfile.RarFile(archive) as rf:
json_data = [f for f in rf.infolist() if f.filename.endswith('apartment_data.json