Python运行目录或压缩文件】的更多相关文章

如果你在你的工程文件根目录下放一个__main__.py文件,你就可以使用根目录运行整个程序. 你的工程像这样 ex. app/ |-test.py |-test2.py |-__main__.py 你就可以这样运行程序 >> python app 解释器将执行__main__.py文件作为主程序. 如果你将代码打包成zip文件,也同样可以. ex. >> cd app/ >> zip -r test.zip *.py >> python test.zip…
在写Python程序时,将不同功能代码写在不同文件中是一个好习惯,但是对于某些情况.如需要将脚本提供给别人运行使用,如若将程序写在几个文件中,则需要将文件都发给他人.别人就需要管理不同文件,这样对于别人来说会显得杂乱,麻烦.如果将代码都写在一个文件中,对于简单的脚本没啥毛病,但如果复杂了代码量多了,都写在一个文件,则对自己而言不好维护. 如果能将不同文件代码放在一个目录中,直接运行目录,不就能解决了这个问题了吗.Python提供这样的方式:Python能直接执行一个包含 __main__.py的…
用Python打开指定目录下所有文件,统计文件里特定的字段信息. 这里是先进入2017-02-25到2017-03-03目录,然后进入特定IP段目录下,最后打开文件进行统计 import os, glob, re, sys from isCN import * urllocate = 6 if(len(sys.argv) < 3): print 'Useage comand JDName JDIPduan'; os.exit() print sys.argv[1]; ipDuan = sys.a…
遍历目录下所有文件的最后一行进行判断若错误及时邮件报警-案例: #-*- encoding: utf-8 -*- __author__ = 'liudong' import linecache,sys,time,datetime,os import urllib,sys,urllib,json,smtplib from email.mime.text import MIMEText mailto_list=['liudong@philisense.com'] mail_host="smtp.ph…
Python打开外部文件有很多方法, os.popen打开外部程序,但发现只能打开文件所在目录的文件 os.system可打开外部文件os.system(command) command 要执行的命令,相当于在Windows的cmd窗口中输入的命令.如果要向程序或者脚本传递参数,可以使用空格分隔程序及多个参数. os.startfile (推荐) 可打开外部程序os.startfile (path [, operation])这样执行的动作与在Windows Explorer中双击文件相同.在应…
通过python实现对文件转码,其实处理很简单: 1.打开读取文件内容到一个字符串变量中,把gbk编码文件,对字符串进行decode转换成unicode 2.然后使用encode转换成utf-8格式. 3.最后把字符串重新写入到文件中即可.   在对文件进行转码之前,需要先对文件的编码格式进行校验,如果已经是utf-8格式的文件,不做decode转码处理,否则会报错. 因此这里使用chardet包进行返回文件的编码格式. 使用 pip install chardet 安装即可引入使用.   脚本…
#coding=utf-8# -*- coding: utf-8 -*-import osimport sysreload(sys) sys.setdefaultencoding('utf-8') def GetFileList(dir, fileList): newDir = dir if os.path.isfile(dir): fileList.append(dir.decode('gbk')) elif os.path.isdir(dir): for s in os.listdir(di…
对指定目录下的指定类型文件进行遍历,可对文件名关键字进行条件筛选 返回值为文件地址的列表 import os # 定义一个函数,函数名字为get_all_excel,需要传入一个目录 def get_all_excel(dir): file_list = [] for root_dir, sub_dir, files in os.walk(r'' + dir): # 对文件列表中的每一个文件进行处理,如果文件名字是以'xlxs'结尾就 # 认定为是一个excel文件,当然这里还可以用其他手段判断…
# -*- coding:utf-8 -*- import os if __name__ == "__main__": rootdir = '.\data' list = os.listdir(rootdir) # 列出文件夹下所有的目录与文件 for i in range(0, len(list)): path = os.path.join(rootdir, list[i]) # if os.path.isfile(path): # # 你想对文件的操作 print path roo…
#方法1:使用os.listdir import os for filename in os.listdir(r'c:\\windows'): print filename #方法2:使用glob模块,可以设置文件过滤 import glob for filename in glob.glob(r'c:\\windows\\*.exe'): print filename #方法3:通过os.path.walk递归遍历,可以访问子文件夹 import os.path def processDire…
#!/usr/bin/env python # Version = 3.5.2 import shutil base_dir = '/data/media/' file = '/backup/tempimages/courseid.txt' log = '/backup/tempimages/copy.log' with open(file) as f: for item in f: try: srcDir = base_dir+item.strip()[:12]+'/'+item.strip(…
在进入正题之前,先介绍一下基础知识: 1.sort(),方法:就是对列表内容进行正向排序,直接在原列表进行修改,返回的是修改后的列表 lists =[1, 5, 10, 8, 6]lists.sort() print(lists) >>> [1, 5, 6, 8, 10] 2.sorted() 方法: 对列表进行排序后,返回一个新的列表,而原列表不变.并且sorted()方法可以用在任何数据类型的序列中,而返回的总是一个列表的形式. lists = [1, 5, 10, 8, 6] a…
参考方法: import os path = r'C:\Users\Administrator\Desktop\file' for filename in os.listdir(path): print(os.path.join(path,filename))os.listdir() #只遍历当前目录os.walk() #遍历当前目录下以及各个子目录…
环境:Windows python版本2.7.15 Python中操作zip压缩文件的模块是 zipfile . 相关文章:Python中zipfile压缩文件模块的使用 我们破解压缩文件的口令也是用的暴力破解方法.我们提前准备好密码字典用来爆破,如果密码字典中存在密码,则会打印出该密码,否则提示密码字典中无密码. main()函数用来打开密码字典 key.txt ,然后读取其中每一行的内容,调用Test()函数去一个个的试密码,如果密码错误,Test函数就会抛出异常,如果密码正确,则不会抛出异…
查看文件内容 一些重要的目录: /usr/share/    帮助文档.说明文档/var/log/       日志/var/run/       运行中程序/var/tmp       临时文件 根(/)相当于一个入口,文件的总入口,也是唯一入口 bin (sbin) 二进制文件,可执行文件,也可能存在别处,默认使用较多所有用户软连接文件 ----------------命令 sbin 管理员可使用的二进制文件-------------命令ls cd useradd boot 系统内核.启动文…
需要引入的3个包: import os import shutil import zipfile 1. # 创建zip文件对象your_zip_file_obj = zipfile.ZipFile('/home/test/你的文件名.zip', 'w', zipfile.ZIP_DEFLATED) # 将需要压缩的文件 写入刚创建的zip对象 ps:这里将目录:/home/test/ 下的111.xml文件 写入your_zip_file_obj中,实际中根据自己需要压缩的文件来写.your_z…
1,新增PythonModule加载path Ruiy tip(关于python list[]数据库类型特殊你懂的!append(""),extend([""]))…
运营那边提出需求,有些媒体文件需要统计下 目录结构大概是这样的 每个目录下面都有很多文件,目录下面没子目录 我这里是模拟下创建的目录和文件,和运营那边说的目录结构都是一致的 想最终统计结果如下格式 我的思路如下. 这里肯定用到了操作excel的模块以及遍历目录的模块 搜索相关遍历目录的有os.walk不错 先练习下它 从结构上来看,for root, dirs, files in os.walk(...),很容易让人认为os.walk(...)生成了一个迭代器.迭代器的next方法可能会返回下一…
基于Python实现批量上传文件或目录到不同的Linux服务器   by:授客 QQ:1033553122 实现功能 1 测试环境 1 使用方法 1 1. 编辑配置文件conf/rootpath_for_doc.conf 1 2. 编辑配置文件conf/host_config.conf 2 3. 编辑配置文件conf/doc_for_upload.txt 3 4. 运行程序 4 5. 查看结果 4 6. 改进一点 5 源码下载地址 5   实现功能 批量上传文件.目录(包括该目录下的所有文件,子…
本文从以下两个方面, 阐述Python的压缩文件处理方式: 一. zipfile 二. tarfile 一. zipfile 虽然叫zipfile,但是除了zip之外,rar,war,jar这些压缩(或者打包)文件格式也都可以处理. zipfile模块常用的一些操作和方法: is_zipfile(filename) 测试filename的文件,看它是否是个有效的zipfile ZipFile(filename[,mode[,compression[,allowZip64]]]) 构造zipfil…
生成器迭代器+压缩文件 readme的规范 1软件定位,软件的基本功能2运行代码的方法:安装环境,启动命令3简要的使用说明4代码目录结构说明,更详细点可以说明软件的基本原理5常见问题说明 ======================================================== 列表生成器 [i*2 for i in range(10)] #开头的可为函数也可为方程 已经在内存中生成 存在并可调用 ======================================…
Python 黑客 入门级实战:ZIP压缩文件口令暴力破解机 使用的系统:Ubuntu 14.04 LTS Python语言版本:Python 2.7.10 V 编写zip 压缩文件口令破解器需要使用到Python 内自带的一个库:zipfile库. Step 1 . 在终端中输入 python,启动Python交互终端. aobosir@ubuntu:~$ python Python 2.7.6 (default, Jun 22 2015, 18:00:18) [GCC 4.8.2] on l…
按理说运行下面一句就可以安装了 pip install matplotlib 但是对于我的redhat7.2+python2.7.5,报了下面的错误 _posixsubprocess.c:3:20: 致命错误:Python.h:没有那个文件或目录 于是需要先安装python-devel sudo yum install python-devel #对于redhat系统需要先修改yum源:注意这里不是python-dev…
python批量处理压缩文件 博客小序:在数据的处理中,下载的数据很有可能是许多个压缩文件,自己一个一个解压较为麻烦,最近几日自己在处理一次下载的数据时,遇到大量的压缩数据需要处理,于是利用python进行了处理,特撰此博文以记之. 参考博客: https://blog.csdn.net/qq_38697681/article/details/79424259 https://blog.csdn.net/brucewong0516/article/details/79064384 1.脚本处理情…
近日,国内某安全公司研究人员透露了一个关键漏洞的详细信息,该漏洞影响了许多生态系统中的数千个项目,黑客可以利用这些漏洞在目标系统上实现代码执行. 黑客是如何通过Zip压缩文件入侵攻击?被称为“ZipSlip”的问题是一个任意的文件覆盖漏洞,在从档案文件中提取文件时触发目录遍历攻击,并影响包括tar,jar,war,cpio,apk,rar和7z在内的大量压缩文件. 用Google,Oracle,IBM,Apache,亚马逊,Spring/Pivotal,Linkedin,Twitter,阿里巴巴…
目录 zipfile 压缩一个文件 解压文件 高级应用 利用 zipfile 模块破解压缩文件口令:Python脚本破解压缩文件口令 zipfile Python 中 zipfile 模块提供了对 zip 压缩文件的一系列操作. f=zipfile.ZipFile("test.zip",mode="") //解压是 r , 压缩是 w 追加压缩是 a mode的几种: 解压:r 压缩:w 追加压缩:a 压缩一个文件 创建一个压缩文件 test.zip(如果test.…
[1.os] 1.重命名:os.rename(old, new) 2.删除:os.remove(file) 3.列出目录下的文件 :os.listdir(path) 4.获取当前工作目录:os.getcwd() 5.改变工作目录:os.chdir(newdir) 6.创建多级目录:os.makedirs(r"c:/python /test") 7.创建单个目录:os.mkdir("test") 8.删除多个目录:os.removedirs(r"c:/pyt…
本文地址:http://www.cnblogs.com/yhLinux/p/4063444.html $ sudo easy_install sqlalchemy [sudo] password for ovonel: Searching for sqlalchemy Reading http://pypi.python.org/simple/sqlalchemy/ Best match: SQLAlchemy Downloading https://pypi.python.org/packag…
#自定义函数: import ospath="D:\\Temp_del\\a"def gci (path): """this is a statement""" parents = os.listdir(path) for parent in parents: child = os.path.join(path,parent) #print(child) if os.path.isdir(child): gci(child)…
In file included from greenlet.c:5:0: greenlet.h:8:20: 致命错误: Python.h:没有那个文件或目录 编译中断. error: Setup script exited with error: command 'gcc' failed with exit status 1  解决方法是安装python-dev,这是Python的头文件和静态库包: sudo apt-get install python-dev 如果这个python-dev无…