-
使用shutil来实现文件的拷贝
import shutil
shutil.copyfile(src, dst) #文件到文件的拷贝,其中dst必须是一个文件
shutil.copy(src, dst) #文件拷贝,src必须是一个文件,dst可以是一个文件或者目录
shutil.copy2(src, dst) #同上,但是拷贝的文件带着原有属性,类似于Linux系统里的cp -p命令-
shutil.move(src, dst) #移动一个文件或者目录到指定的位置,src和dst都可以是文件或者目录
shutil.copytree(src, dst, symlinks=False, ignore=None) #目录的复制
-
读取配置文件.ini/.conf
基础读取配置文件
-read(filename) 直接读取文件内容
**-sections() ** 得到所有的section,并以列表的形式返回
**-options(section) ** 得到该section的所有option
**-items(section) ** 得到该section的所有键值对
**-get(section,option) ** 得到section中option的值,返回为string类型
-getint(section,option) 得到section中option的值,返回为int类型,还有相应的getboolean()和getfloat()
函数。
-
基础写入配置文件
-write(fp) **将config对象写入至某个 .init 格式的文件
-add_section(section) 添加一个新的section
-set( section, option, value 对section中的option进行设置,需要调用write将内容写入配置文件!
-remove_section(section) **删除某个 section
-remove_option(section, option) 删除某个 section 下的 option -
配置文件:
-
例子:
import ConfigParser cf=ConfigParser.ConfigParser() cf.read("./config.ini") p = cf .sections() print p -----结果--------------------- ['url', 'Operation', 'path_mac'] -------------------------------- cf=ConfigParser.ConfigParser() cf.read("./config.ini") p = cf .options("url") print p -----结果--------------------- ['baidu'] -------------------------------- cf=ConfigParser.ConfigParser() cf.read("./config.ini") p = cf .items("url") print p -----结果--------------------- [('baidu', "'www.baidu.com'")] -------------------------------- cf=ConfigParser.ConfigParser() cf.read("./config.ini") p = cf .get("Operation","driver") print p -----结果--------------------- webdriver.PhantomJS('phantomjs') --------------------------------
@阴--2016-08-04 10:52:40