来源:蜘蛛抓取(WebSpider)
时间:2015-02-28 08:07
标签:
open找不到gta5文件
PYTHON 文件操作之创建,删除,修改处理-python-Php教程-壹聚教程网PYTHON 文件操作之创建,删除,修改处理下在小编来给大家总结一下PYTHON 文件操作之创建,删除,修改处理的一些常用函数,然后再转一个站
长写的一篇文件处理类吧,有需要的朋友可参考。
平时会对一些对系统文件或者目录的进行增删改查,这就需要用到的一些库,例如os等
对文件进行操作
首先要先引入os
读写一个文件需要打开这个文件
可以用Open(dir,type)来操作,打开一个文件,或者写一个文件,中的目录如果在windows中路径需要用
&\& 双斜杠分隔,也可以用r来保持字符串中目录原路径r&c:/test.txt&
file = open(&c:\test.txt&,&w+&)& #打开并对文件进行写操作
file = open(&c:\test.txt&,&r&)& #打开并对文件进行读操作
删除一个文件可以用os.remove(dir,)
如果文件为只读的需要做一些其他的操作
Import stat,os
os.chmod( filename, stat.S_IWRITE )
对一个目录(文件夹)进行操作
列出指定目录下的文件
for filename in os.listdir(dir)
判断一个字符串是不是一个目录
利用os.isdir(dir)
遍历一个目录下的文件可以用walk
for root,dirs,files in os.walk(rootdir)
删除一个文件夹(里边可以有文件)可以用:
先要包含一个shutil
import shutil
&&& shutil.rmtree(path)
上面一些基础的文件处理,下面我来介绍一个朋友写的文件创建,删除,修改处理类。
#!/usr/bin/env python
#encoding:utf-8 # 支持中文输入
import sys
import getpass
import shutil
import commands
import time
import fileinput
staff_list = 'contact_list.txt'
# 参数配置
user = 'admin'
passwd = '123456'
s = file(staff_list)
ss = s.readlines()
a = file(staff_list,'a')
counter = 0
_counter = 0
# 认证登陆
while True:
& # 计数器,超过3次强制退出
& if counter &= 3:
&&& # 空用户名判断
&&& name = raw_input(&please input your name: &).strip()
&&& if len(name) == 0:
& && print &empty name,try again!&
&& continue
&&& # 用户名密码判断,密码隐藏
&&& # pwd =& raw_input(&please input your pass: &)
&&& pwd = getpass.getpass('please input your password:')
&&& if pwd == passwd and name == user:
&& print &Welcome to login,%s& %name
&& print &name or password is not valid,please try again!&
&&&&&&&&& counter +=1
&& continue
&&& print &exceeded 3 times user login..exit the script&
&&& sys.exit()
# 选择增删改查
while True:
& item = raw_input('''