【Python批量转换文件编码格式】教程文章相关的互联网学习教程文章

bat和python批量重命名文件的实现

最近从某网站下载了一批文档,但是文件是用数字串命名的文档(很多图书馆都这样吧),现在我也下载完了这些文件,也有这些文件的列表,就是不能一个一个的把文件给重命名吧所以从网上找了这几个脚本。一、使用bat脚本(windows系统默认可用)打开记事本,将这些代码写入记事本,另存为xx.bat文件(注意后缀名,很多小白保存成了xx.bat.txt,因为txt是隐藏的,以为不行)@echo off for /r “d:\pdf” %%a in (*.pdf) do (for /f “t...

Python遍历目录并批量更换文件名和目录名的方法

本文实例讲述了Python遍历目录并批量更换文件名和目录名的方法。分享给大家供大家参考,具体如下:#encoding=utf-8 #author: walker #date: 2014-03-07 #summary: 深度遍历指定目录,并将子目录和文件名改为小写 #注意,此程序只针对windows,windows下文件(夹)名不区分大小写 import os import os.path import shutil #读入指定目录并转换为绝对路径 rootdir = raw_input(root dir:\n) rootdir = os.path.abspath(rootdir) prin...

python批量复制文件

数据库里导出了一个excel,里面包含了一些图片文件的文件名,需把对应文件要从服务器上下载,程序未提供图片批量导出功能,只是临时数据统计,需要手动把对应excel里的文件导出。 1、把excel里文件名那一列复制,粘进一个空白的文本文件,命名为filelist.txt,上传到服务器。 2、在服务器上使用脚本导出,python脚本: #! python #coding:utf-8 ##!/usr/bin/python # Filename : fileCp.py import sys import os import shutil ...

使用Python脚本实现批量网站存活检测遇到问题及解决方法

做渗透测试的时候,有个比较大的项目,里面有几百个网站,这样你必须首先确定哪些网站是正常,哪些网站是不正常的。所以自己就编了一个小脚本,为以后方便使用。 具体实现的代码如下:#!/usr/bin/python # -*- coding: UTF-8 -*- @Author:joy_nick @博客:http://byd.dropsec.xyz/ import requests import sys f = open(url.txt, r) url = f.readlines() length = len(url) url_result_success=[] url_result_failed=[] for i i...

django批量导入xml数据

django后台批量导入数据在生产环境中,往往数据不是几条或者几百条,那么举个例子,将公司所有员工员工号或者帐号密码导入进后台,那就不建议你去后台一条条记录去添加了如何从xml中批量导入svn记录第一步:为数据建立模型@python_2_unicode_compatible class SVNLog(models.Model):vision = models.IntegerField(verbose_name=u"修订版本", blank=False, null=False,)author = models.CharField(verbose_name=u"作者", max_length...

python批量抓取美女图片【图】

学了python以后,知道python的抓取功能其实是非常强大的,当然不能浪费,呵呵。我平时很喜欢美女图,呵呵,程序员很苦闷的,看看美女,养养眼,增加点乐趣。好,那就用python写一个美女图自动抓取程序吧~~其中用到urllib2模块和正则表达式模块。下面直接上代码:用python批量抓取美女图片#!/usr/bin/env python #-*- coding: utf-8 -*- #通过urllib(2)模块下载网络内容 import urllib,urllib2,gevent #引入正则表达式模块,时间模块...

用python实现批量重命名文件的代码

下面是最终代码 (windows下实现的) 代码如下: # -*- coding: cp936 -*- import os path = D:\\图片\\ for file in os.listdir(path): if os.path.isfile(os.path.join(path,file))==True: if file.find(.)<0: newname=file+rsfdjndk.jpg os.rename(os.path.join(path,file),os.path.join(path,newname)) print file,ok # print file.split(.)[-1] 实现的方法是:首先遍历path指定的目录,如果是文件(不是文件夹)并且文件名中...

ssh批量登录并执行命令的python实现代码

局域网内有一百多台电脑,全部都是linux操作系统,所有电脑配置相同,系统完全相同(包括用户名和密码),ip地址是自动分配的。现在有个任务是在这些电脑上执行某些命令,者说进行某些操作,比如安装某些软件,拷贝某些文件,批量关机等。如果一台一台得手工去操作,费时又费力,如果要进行多个操作就更麻烦啦。 或许你会想到网络同传, 网络同传是什么?就是在一台电脑上把电脑装好,配置好,然后利用某些软件,如“联想网络同传”...

多线程爬虫批量下载pcgame图片url保存为xml的实现代码

代码如下:#coding=gbkfrom xml.dom import minidom,Nodeimport urllib2,re,osdef readsrc(src): try: url = urllib2.urlopen(src) content = url.read()#.decode(utf-8) return content except: print error return Nonedef pictype(content): 通过抓取网站导航栏,获得网站的图片类型 返回列表,每个列表元素为一个字典,addr代表图片类型对于的链接,name代表图片类型的名称...

python批量下载图片的三种方法

有三种方法,一是用微软提供的扩展库win32com来操作IE,二是用selenium的webdriver,三是用python自带的HTMLParser解析。win32com可以获得类似js里面的document对象,但貌似是只读的(文档都没找到)。selenium则提供了Chrome,IE,FireFox等的支持,每种浏览器都有execute_script和find_element_by_xx方法,可以方便的执行js脚本(包括修改元素)和读取html里面的元素。不足是selenium只提供对python2.6和2.7的支持。HTMLParser则...

python批量导出导入MySQL用户的方法

数据库迁移(A -> B),需要把用户也迁移过去,而用户表(mysql.user)有上百个用户。有2种方法进行快速迁移:1,在同版本的条件下,直接备份A服务器的mysql数据库,还原到B服务器。2,要是不同版本的数据(5.1 -> 5.5),很可能mysql数据库下面的一些表结构,甚至表数据的默认值都不一样,按照1的方法进行迁移,虽然最后也是可以正常访问,但是还是有些不太放心,很可能会影响到了B服务器上的MySQL,这样就需要用命令行来生成帐号了,...

python实现批量转换文件编码(批转换编码示例)

python实现批量转换文件编码(批转换编码示例)# -*- coding:utf-8 -*- author = walkskyer import os import glob class Encoding:def init(self):#文件扩展名self.ext = ".*"#编码self.srcEncoding=Noneself.dstEncoding=Nonedef convertEncoding(self, content, srcEncoding=None, dstEncoding=None):return content.decode(self.srcEncoding).encode(self.dstEncoding)def processDirectory(self, args, dirname, filenames):pri...

python文件读写并使用mysql批量插入示例分享(python操作mysql)

代码如下:# -*- coding: utf-8 -*-Created on 2013年12月9日 @author: hhdys import osimport mysql.connector config = { user: root, password: ******, host: 127.0.0.1, database: test, raise_on_warnings: True,}cnx = mysql.connector.connect(**config) class ReadFile: def readLines(self): f = open("E:/data/2013-11-5.txt", "r", 1, "utf-8") i=0 list=[] for line in f: ...

python使用循环实现批量创建文件夹示例

代码很简单,其中用到了python的sys模块,大家参考使用吧 代码如下:import os,sysbase = C:/i = 1for j in range(100): file_name = base+str(i) os.mkdir(file_name) i=i+1

python实现文件名批量替换和内容替换

指定文件夹,指定文件类型,替换该文件夹下全部文件的内容。 注意在window下的读写内容需要指定编码,还需要在文件头指定#coding:utf-8 编码,避免出现编码问题。 代码如下:#coding:utf-8 import osimport os.path path=.oldStr=.phpnewStr=.html for (dirpath, dirnames, filenames) in os.walk(path): for file in filenames: if os.path.splitext(file)[1]==.html: print(file) filepath=os.pa...