今天去淘宝,想买个脚本,目标如下:
店家要80块。我没有买。。。。请问大佬们这是贵还是不贵啊。
青海网友:这种东西的定价不是东西本身的价值,而是写代码那个人的时间的价格。不知道我说明白没
青海网友:10块。。。。我帮你写个脚本
算了,算了,有空帮你免费写吧,要不了多少行
山西网友:
对了,顺便展现一下linux的魅力在你的存放解压文件的上级目录。比如图中的/app,运行这行代码,/app目录下所有zip文件都会被解压到unzip文件夹(你的linux记得装unzip)这尼玛就80块钱。。。。。。,对了你要根据不用的压缩格式选择不同解压命令,你是rar的,我没细看,再帮你改一下,你记得需要装rarlinux,否则无法解压
- find . -name "*.rar"|xargs -i unrar e {} -d ./unrar/
复制代码
香港网友:find + xargs + unrar
unrar应该可以指定解压目录,所以你的需求只需要一行就可以搞定了。
以上。
重庆网友:论坛大佬分分钟给你写出来
浙江网友:直接ls 然后递归呗… 为啥需要80
西藏网友:多谢大佬。
河南网友:哈哈哈哈,淘宝上都这么好骗钱,我先去看看开淘宝店需要啥流程
重庆网友:还不疯狂舔楼上大佬?
云南网友:**淘宝真的骗小白
宁夏网友:我觉得应该挺简单的 所以没成交 这东西还是得来这里咨询下大佬们比较好。
广西网友:我觉得应该挺简单的 所以没成交 这东西还是得来这里咨询下大佬们比较好。
陕西网友:请问大佬怎么联系?
辽宁网友:价值和服务是正相关的。
新疆网友:不懂交税很应该啊
别人几万块优化软件就是源代码去掉一行 sleep 300ms
河北网友:那估计那个人肯定是写高级大程序的。不过居然80块接我这种要求的小脚本,玄奥啊。
四川网友:find + xargs + unrar
unrar应该可以指定解压目录,所以你的需求只需要一行就可以搞定了。
以上。
湖北网友:我是一点看不懂 不懂这些。
内蒙古网友:这人工费得不少吧,贵的不是脚本
湖北网友:来了来了,假设你在/app下的n个文件夹藏有若干zip压缩文件,需要解压到/app/解压文件目录
,具体目录自己修改,我用python3写的,感觉用linux写超级简单,
- # -*- encoding: utf-8 -*-
- import os
- import zipfile
- from pathlib import Path
- # 列出路径下的所有文件
- zip_path = "/app" # 需要解压文件所在目录
- unzip_path = "/app/解压文件" # 解压后文件存放目录
- list_rar = []
- for root, dirs, files in os.walk(zip_path):
- for file in files:
- # 判断是否为解压文件,并解压
- if file[-3::] == "zip":
- f = zipfile.ZipFile(os.path.join(root, file))
- for fn in f.namelist():
- extracted_path = Path(f.extract(fn, r"/app/解压文件"))
- extracted_path.rename(unzip_path + "//" + fn.encode(‘cp437’).decode(‘gbk’))
复制代码效果图
云南网友:
对了,顺便展现一下linux的魅力在你的存放解压文件的上级目录。比如图中的/app,运行这行代码,/app目录下所有zip文件都会被解压到unzip文件夹(你的linux记得装unzip)这尼玛就80块钱。。。。。。,对了你要根据不用的压缩格式选择不同解压命令,你是rar的,我没细看,再帮你改一下,你记得需要装rarlinux,否则无法解压
- find . -name "*.rar"|xargs -i unrar e {} -d ./unrar/
复制代码
山东网友:
对了,顺便展现一下linux的魅力在你的存放解压文件的上级目录。比如图中的/app,运行这行代码,/app目录下所有zip文件都会被解压到unzip文件夹(你的linux记得装unzip)这尼玛就80块钱。。。。。。,对了你要根据不用的压缩格式选择不同解压命令,你是rar的,我没细看,再帮你改一下,你记得需要装rarlinux,否则无法解压
- find . -name "*.rar"|xargs -i unrar e {} -d ./unrar/
复制代码
重庆网友:看自己情况了,每个人心中价值不一样
云南网友:多谢大佬
福建网友:在前面大佬的提示下 我搜百度 搞了一段代码 也执行了。
find . -name "*.rar" -print | xargs -n1 unrar e
不过这个代码加入里面有解压的完的会提示有存在 然后就不继续执行了。
多谢大佬了。