文档库 最新最全的文档下载
当前位置:文档库 › python.给所有文件夹重命名

python.给所有文件夹重命名

python.给所有文件夹重命名

- - - - 给所有文件夹重命名

# coding: utf-8

import os

count = 0

path = "D:\\川裕村 (1)\\".decode('utf-8')

for i in os.listdir(path):

count += 1

old = path + i

new = path + "沙坡头区-兴仁镇-川裕村-".decode('utf-8') + i

os.rename(old, new)

print i,"renamed to","沙坡头区-兴仁镇-川裕村-".decode('utf-8') + i

print"total :", count

# 测试成功代码

# old = path + "642222************-马成福".decode('utf-8')

# new = path + "沙坡头区-兴仁镇-川裕村-".decode('utf-8') + "642222************-马成福".decode('utf-8')

# os.rename(old, new)

Python OS模块(常见文件操作示例)

Python常见文件操作示例 2. 3. os.path 模块中的路径名访问函数 4. 分隔 5. basename() 去掉目录路径, 返回文件名 6. dirname() 去掉文件名, 返回目录路径 7. join() 将分离的各部分组合成一个路径名 8. split() 返回(dirname(), basename()) 元组 9. splitdrive() 返回(drivename, pathname) 元组 10. splitext() 返回(filename, extension) 元组 11. 12. 信息 13. getatime() 返回最近访问时间 14. getctime() 返回文件创建时间 15. getmtime() 返回最近文件修改时间 16. getsize() 返回文件大小(以字节为单位) 17. 18. 查询 19. exists() 指定路径(文件或目录)是否存在 20. isabs() 指定路径是否为绝对路径 21. isdir() 指定路径是否存在且为一个目录 22. isfile() 指定路径是否存在且为一个文件 23. islink() 指定路径是否存在且为一个符号链接 24. ismount() 指定路径是否存在且为一个挂载点 25. samefile() 两个路径名是否指向同个文件 26. 27. os.path.isdir(name):判断name是不是一个目录,name不是目录就返回false 28. os.path.isfile(name):判断name是不是一个文件,不存在name也返回false 29. os.path.exists(name):判断是否存在文件或目录name 30. os.path.getsize(name):获得文件大小,如果name是目录返回0L 31. os.path.abspath(name):获得绝对路径 32. os.path.normpath(path):规范path字符串形式 33. os.path.split(name):分割文件名与目录(事实上,如果你完全使用目录,它也会将最后一个目录作为文件名而分离,同时它不会判断文件或目录是否存在) 34. os.path.splitext():分离文件名与扩展名 35. os.path.join(path,name):连接目录与文件名或目录 36. os.path.basename(path):返回文件名 37. os.path.dirname(path):返回文件路径 38. 39. 40. os模块中的文件操作: 41. os 模块属性

python文件和目录操作方法大全

python文件和目录操作方法大全(含实例) 这篇文章主要介绍了python文件和目录的操作方法,简明总结了文件和目录操作中常用的模块、方法,并列举了一个综合实例,需要的朋友可以参考下 一、python中对文件、文件夹操作时经常用到的os模块和shutil模块常用方法。 1.得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd() 2.返回指定目录下的所有文件和目录名:os.listdir() 3.函数用来删除一个文件:os.remove() 4.删除多个目录:os.removedirs(r“c:\python”) 5.检验给出的路径是否是一个文件:os.path.isfile() 6.检验给出的路径是否是一个目录:os.path.isdir() 7.判断是否是绝对路径:os.path.isabs() 8.检验给出的路径是否真地存:os.path.exists() 9.返回一个路径的目录名和文件名:os.path.split() eg os.path.split('/home/swaroop/byte/code/poem.txt') 结果:('/home/swaroop/byte/code', 'poem.txt') 10.分离扩展名:os.path.splitext() 11.获取路径名:os.path.dirname() 12.获取文件名:os.path.basename() 13.运行shell命令: os.system() 14.读取和设置环境变量:os.getenv() 与os.putenv() 15.给出当前平台使用的行终止符:os.linesep Windows使用'\r\n',Linux使用'\n'而Mac使用'\r' 16.指示你正在使用的平台:https://www.wendangku.net/doc/9c1670525.html, 对于Windows,它是'nt',而对于Linux/Unix用户,它是'posix' 17.重命名:os.rename(old,new) 18.创建多级目录:os.makedirs(r“c:\python\test”) 19.创建单个目录:os.mkdir(“test”) 20.获取文件属性:os.stat(file) 21.修改文件权限与时间戳:os.chmod(file) 22.终止当前进程:os.exit() 23.获取文件大小:os.path.getsize(filename) 二、文件操作方法大全: 1.os.mknod("test.txt") #创建空文件 2.fp = open("test.txt",w) #直接打开一个文件,如果文件不存在则创建文件 3.关于open 模式: 复制代码代码如下: w:以写方式打开, a:以追加模式打开(从EOF 开始, 必要时创建新文件) r+:以读写模式打开 w+:以读写模式打开(参见w ) a+:以读写模式打开(参见a ) rb:以二进制读模式打开

PYTHON文件操作

一、python文件操作 1.import glob目录操作 查看目录内容: filelist=glob.glob(‘*.*’) filelist=glob.glob(‘c:\*’) 查看指定类型的文件: filelist=glob.glob(‘c:\*.sys’) 为了显示一个目录中的全部文件,可以使用如下所示的os.listdir函数: files=os.listdir(r’C:\hpl\scripting\src\py\intro’)#适用于Windows files=os.listdir(’/home/hpl/scripting/src/py/intro’)#适用于Unix files=os.listdir("d:\python26") files=os.listdir("c:\\") #跨平台版本: files=os.listdir(os.path.join(os.environ[’scripting’],’src’,’py’,’intro’)) files=os.listdir(os.curdir)#当前目录中的所有文件 files=glob.glob(’*’)+glob.glob(’.*’) 二、测试文件类型 我们知道,文件名、目录名和链接名都是用一个字符串作为其标识符的,但是给我们一个标识符,我们该如何确定它所指的到底是常规文件文件名、目录名还是链接名呢?这时,我们可以使用os.path模块提供的isfile函数、isdir函数和islink函数来达成我们的目标,如下所示: print myfile,’是一个’, if os.path.isfile(myfile): print’plain file’ if os.path.isdir(myfile): print’directory’ if os.path.islink(myfile): print’link’ 您还可以查找文件的日期及其大小: time_of_last_access=os.path.getatime(myfile) time_of_last_modification=os.path.getmtime(myfile) size=os.path.getsize(myfile) 三文件时间 time_of_last_access=os.path.getatime(myfile) time_of_last_modification=os.path.getmtime(myfile) size=os.path.getsize(myfile) 这里的时间以秒为单位,并且从1970年1月1日开始算起。为了获取以天为单位的最后访问日期,可以使用下列代码: import time#time.time()返回当前时间 age_in_days=(time.time()-time_of_last_access)/(60*60*24) 四文件详细信息 为了获取文件的详细信息,可以使用os.stat函数和stat模块中的其它实用程序来达到目的,如下: import stat

python文件操作笔记

python文件操作笔记 文件操作:长期保存数据以便重复使用、修改和共享,必须将数据以文件的形式存储到外部存储介质或云盘中。按文件中数据的组织形式可以把文件分文本文件和二进制文本。 1.文本文件 文本文件存储的是常规字符串,由若干文本行组成,通常每行以换行符"\n"结尾。常规字符串是指记事本或其他文本编辑器能正常显示,编辑并且能够直接阅读和理解的字符串,如英文、汉字、数字字符串。 2.二进制文件 二进制文件把对象内容以字节串(bytes)进行存储,无法用记事本或其他普通文本处理软件直接编辑,通常需要专门的软件才能显示、修改编辑或执行。常见的图形文件、音频文件、可执行文件、资源文件、各种数据库文件等属于二进制文件。 python内置了文件对象,通过open()函数即可以指定的模式打开指定文件或创建文件对象,格式如下: 文件对象名=open (文件名,[打开方式,缓冲区]) 文件打开模式文件对象属性 模说明属性

r 读模式 closed 判断文件是否关闭,若文件关闭,则返 回True w 写模式 mode 返回文件的打开模式 a 追加模式 name 返回文件的名称 b 二进制模式(可与其他模式组合 使用) + 读写模式(可与其他模式组合使 用) 文件对象常用方法: 方法 功能说明 read([size]) 从文件中读取size 个字节 readline() 从文本文件中读取一行内容作为结果返回 readlines() 从文本文件中的每行文本作为一个字符串存入列表中,返回 该列表 seek(offset[,whence]) 把文件指针移动到新的位置,offset 表示相对于whence 的 位置 tell() 返回文件指针的当前位置 write(s) 把字符串s 的内容写入文件 writelns() 把字符串列表写入文本文件,不添加换行符

【IT专家】Python文件操作及文件夹遍历

本文由我司收集整编,推荐下载,如有疑问,请与我司联系 Python文件操作及文件夹遍历 2013/12/07 808 ?os.getcwd() 得到当前工作目录,即当前Python脚本工作的目录路径os.listdir() 返回指定目录下的所有文件和目录名os.remove() 函数用来删除一个文件os.removedirs(r“c:\python”)删除多个目录os.path.isfile() 检验给出的路径是否是一个文件os.path.isdir() 检验给出的路径是否是一个目录os.path.isabs() 判断是否是绝对路径os.path.exists() 检验给出的路径是否真地存os.path.split() 返回一个路径的目录名和文件名eg: os.path.split(‘/home/swaroop/byte/code/poem.txt’) 结果:(‘/home/swaroop/byte/code’, ‘poem.txt’) os.path.splitext() 分离扩展名os.path.dirname() 获取路径名os.path.basename() 获取文件名os.system() 运行shell命令os.getenv() 与os.putenv()读取和设置环境变量os.linesep Windows使用’\r\n’,Linux使用’\n’而Mac使用’\r’ 给出当前平台使用的行终止符https://www.wendangku.net/doc/9c1670525.html, 对于Windows,它是’nt’,而对于Linux/Unix用户,它是’posix’指示你正在使用的平台os.rename(old,new)重命名os.makedirs(r“c:\python\test”)创建多级目录os.mkdir(“test”)创建单个目录os.stat(file)获取文件属性os.chmod(file)修改文件权限与时间戳os.exit()终止当前进程os.path.getsize(filename)获取文件大小 ?文件操作:os.mknod(“test.txt”) 创建空文件fp = open(“test.txt”,w) 直接打开一个文件,如果文件不存在则创建文件 ?关于open 模式: ?w以写方式打开,a以追加模式打开(从EOF 开始, 必要时创建新文件)r+以读写模式打开w+以读写模式打开(参见w )a+以读写模式打开(参见 a )rb以二进制读模式打开wb以二进制写模式打开(参见w )ab以二进制追加模式打开(参见a )rb+以二进制读写模式打开(参见r+ )wb+以二进制读写模式打开(参见w+ )ab+以二进制读写模式打开(参见a+ ) ? fp.read([size])#size为读取的长度,以byte为单位

python文件目录操作

[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:/python") #删除所给路径最后一个目录下所有空目录。 9.删除单个目录:os.rmdir("test") 10.获取文件属性:os.stat(file) 11.修改文件权限与时间戳:os.chmod(file) 12.执行操作系统命令:os.system("dir") 13.启动新进程:os.exec(), os.execvp() 14.在后台执行程序:osspawnv() 15.终止当前进程:os.exit(), os._exit() 16.分离文件名:os.path.split(r"c:/python/hello.py") --> ("c://python", "hello.py") 17.分离扩展名:os.path.splitext(r"c:/python/hello.py") --> ("c://python//hello", ".py") 18.获取路径名:os.path.dirname(r"c:/python/hello.py") --> "c://python" 19.获取文件名:os.path.basename(r"r:/python/hello.py") --> "hello.py" 20.判断文件是否存在:os.path.exists(r"c:/python/hello.py") --> True 21.判断是否是绝对路径:os.path.isabs(r"./python/") --> False

python 文件时间操作

一 按时间创建文件 二 获取环境变量、进程、父进程 三、获取当前文件的创建、修改、访问时间 一 按时间创建文件 源码 # 截图方式二 # coding=utf‐8 import os import time # 当前年月日时分秒时间 2020‐01‐16‐10_11_49 picture_time = time.strftime("%Y‐%m‐%d‐%H_%M_%S", time.localtime(time.time())) #当前年月日 2020‐01‐16 directory_time = time.strftime("%Y‐%m‐%d", time.localtime(time.time())) print('当前年月日时分秒时间:'+ picture_time) print("当前年月日:"+directory_time) # 获取当前文件目录 print('当前文件目录:'+os.getcwd()) # 获取到当前文件的目录,并检查是否有 directory_time 文件夹,如果不存在则自动新建 directory_time 文件 try: File_Path = os.getcwd() + '\\' + directory_time + '\\' print(os.path) #exists判断文件路径是否存在 if not os.path.exists(File_Path): os.makedirs(File_Path) print("目录新建成功:%s" % File_Path) else: print("目录已存在!!!") except BaseException as msg: print("新建目录失败:%s" % msg) #切换目录 os.chdir("D:/git") print('切换后的目录位置:'+os.getcwd()) 源码执行控制台打印: 当前年月日时分秒时间:2020-01-16-11_19_12 当前年月日:2020-01-16 当前文件目录:D:\git\gongcheng 目录新建成功:D:\git\gongcheng\2020-01-16 切换后的目录位置:D:\git

python文件读写

python进行文件读写的函数是open或file file_handler = open(filename,,mode) Table mode 模式描述 r 以读方式打开文件,可读取文件信息。 w 以写方式打开文件,可向文件写入信息。如文件存在,则清空该文件,再写入新内容 a 以追加模式打开文件(即一打开文件,文件指针自动移到文件末尾),如果文件不存在则创建 r+ 以读写方式打开文件,可对文件进行读和写操作。w+ 消除文件内容,然后以读写方式打开文件。 a+ 以读写方式打开文件,并把文件指针移到文件尾。 b 以二进制模式打开文件,而不是以文本模式。该模式只对Windows或Dos有效,类Unix的文件是用二进制模式进行操作的。 Table 文件对象方法 方法描述 f.close() 关闭文件,记住用open()打开文件后一定要记得关闭它,否则会占用系统的可打开文件句柄数。 f.fileno() 获得文件描述符,是一个数字 f.flush() 刷新输出缓存 f.isatty() 如果文件是一个交互终端,则返回True,否则返回False。 f.read([count]) 读出文件,如果有count,则读出count个字节。 f.readline() 读出一行信息。 f.readlines() 读出所有行,也就是读出整个文件的信息。 f.seek(offset[,wh ere]) 把文件指针移动到相对于where的offset位置。where为0表示文件开始处,这是默认值;1表示当前位置;2表示文件结尾。 f.tell() 获得文件指针位置。 f.truncate([size]) 截取文件,使文件的大小为size。 f.write(string) 把string字符串写入文件。 f.writelines(list) 把list中的字符串一行一行地写入文件,是连续写入文件,没有换行。 示例文件如下: #-*- encoding:UTF-8 -*- filehandler = open('c:\\111.txt','r') #以读方式打开文件,rb为二进制方式(如图片或可执行文件等) print 'read() function:' #读取整个文件 print filehandler.read() print 'readline() function:' #返回文件头,读取一行 filehandler.seek(0)

Python文件操作读写文件

最基本的文件操作当然就是在文件中读写数据。这也是很容易掌握的。现在打开一个文件以进行写操作: 1. fileHandle = open ( 'test.txt', 'w' ) fileHandle = open ( 'test.txt', 'w' ) …w'是指文件将被写入数据,语句的其它部分很好理解。下一步就是将数据写入文件: 1. fileHandle.write ( 'This is a test.\nReally, it is.' ) fileHandle.write ( 'This is a test.\nReally, it is.' ) 这个语句将“This is a test.”写入文件的第一行,“Really, it is.”写入文件的第二行。最后,我们需要做清理工作,并且关闭文件: 1. fileHandle.close() fileHandle.close() 正如你所见,在Python的面向对象机制下,这确实非常简单。需要注意的是,当你再次使用“w”方式在文件中写数据,所有原来的内容都会被删除。如果想保留原来的内容,可以使用“a”方式在文件中结尾附加数据: 1. fileHandle = open ( 'test.txt', 'a' ) 2. fileHandle.write ( '\n\nBottom line.' ) 3. fileHandle.close() fileHandle = open ( 'test.txt', 'a' ) fileHandle.write ( '\n\nBottom line.' ) fileHandle.close() 然后,我们读取test.txt,并将内容显示出来: 1. fileHandle = open ( 'test.txt' ) 2. print fileHandle.read() 3. fileHandle.close() fileHandle = open ( 'test.txt' ) print fileHandle.read() fileHandle.close() 以上语句将读取整个文件并显示其中的数据。我们也可以读取文件中的一行: 1. fileHandle = open ( 'test.txt' )

Python对Excel操作教程(精编文档).doc

【最新整理,下载后即可编辑】 Python对Excel操作详解 文档摘要: 本文档主要介绍如何通过python对office excel进行读写操作,使用了xlrd、xlwt和xlutils模块。另外还演示了如何通过Tcl tcom 包对excel操作。 关键字: Python、Excel、xlrd、xlwt、xlutils、TCl、tcom 1Python简介 Python是一种面向对象、直译式电脑编程语言,具有近二十年的发展历史,成熟且稳定。它包含了一组完善而且容易理解的标准库,能够轻松完成很多常见的任务。它的语法简捷和清晰,尽量使用无异义的英语单词,与其它大多数程序设计语言使用大括号不一样,它使用縮进来定义语句块。

与Scheme、Ruby、Perl、Tcl等动态语言一样,Python具备垃圾回收功能,能够自动管理存储器使用。它经常被当作脚本语言用于处理系统管理任务和网络程序编写,然而它也非常适合完成各种高级任务。Python虚拟机本身几乎可以在所有的作业系统中运行。使用一些诸如py2exe、PyPy、PyInstaller之类的工具可以将Python源代码转换成可以脱离Python解释器运行的程序。 2Python安装 Python目前的版本已经更新到3.4.0,本文使用的版本为2.7.5,所有的版本都可以在python官网https://www.wendangku.net/doc/9c1670525.html,/下载,至于2.x和3.x版本的具体区别也可以在官网查看。 从官网下载了python 2.7.5安装文件python-2.7.5.msi后,直接双击就可以安装python了,可以选择安装路径,我改为C:\Python2.7.5\了,然后一路next就完成安装了,安装完成后在C盘下就多了一个文件夹Python2.7.5。 Python也是一种实时交互语言,可以通过自带的IDLE编写python语句并反馈回显信息,可以通过图1方式调出python IDLE。

黑马程序员:python基础班笔记之文件和目录常用命令

黑马程序员:python基础班笔记之文件和目录常用命令目标 查看目录内容 o ls 切换目录 o cd 创建和删除操作 o touch o rm o mkdir 拷贝和移动文件 o cp o mv 查看文件内容 o cat o more o grep 其他 o echo

o重定向> 和>> o管道| 01. 查看目录内容 1.1 终端实用技巧 1> 自动补全 ?在敲出文件/目录/命令的前几个字母之后,按下tab 键 o如果输入的没有歧义,系统会自动补全 o如果还存在其他文件/目录/命令,再按一下tab 键,系统会提示可能存在的命令 2> 曾经使用过的命令 ?按上/下光标键可以在曾经使用过的命令之间来回切换 ?如果想要退出选择,并且不想执行当前选中的命令,可以按ctrl + c 1.2 ls 命令说明 ?ls 是英文单词list的简写,其功能为列出目录的内容,是用户最常用的命令之一,类似于DOS下的dir 命令 Linux 下文件和目录的特点 ?Linux 文件或者目录名称最长可以有256 个字符

?以 . 开头的文件为隐藏文件,需要用-a 参数才能显示 ?.代表当前目录 ?..代表上一级目录 1.3 ls 常用选项 参数含义 -a 显示指定目录下所有子目录与文件,包括隐藏文件 -l 以列表方式显示文件的详细信息 -h 配合-l 以人性化的方式显示文件大小 计算机中文件大小的表示方式(科普) 单位英文含义 字节 B(Byte)在计算机中作为一个数字单元,一般为8 位二进制数千K(Kibibyte) 1 KB = 1024 B,千字节(1024 = 2 ** 10) 兆M(Mebibyte) 1 MB = 1024 KB,百万字节 千兆 G(Gigabyte) 1 GB = 1024 MB,十亿字节,千兆字节 太T(Terabyte)1 TB = 1024 GB,万亿字节,太字节 拍P(Petabyte)1 PB = 1024 TB,千万亿字节,拍字节 艾E(Exabyte) 1 EB = 1024 PB,百亿亿字节,艾字节 泽Z(Zettabyte) 1 ZB = 1024 EB,十万亿亿字节,泽字节 尧Y(Yottabyte) 1 YB = 1024 ZB,一亿亿亿字节,尧字节

Python对Excel操作详解

太仓同维电子有限公司测试中心软件测试科拟制人胡张东审批人xxx 时间2013-11-04 Python对Excel操作 详解 文档摘要: 本文档主要介绍如何通过python对office excel进行读写操作,使用了xlrd、xlwt和xlutils 模块。另外还演示了如何通过Tcl tcom包对excel操作。 关键字: Python、Excel、xlrd、xlwt、xlutils、TCl、tcom

1Python简介 Python是一种面向对象、直译式电脑编程语言,具有近二十年的发展历史,成熟且稳定。它包含了一组完善而且容易理解的标准库,能够轻松完成很多常见的任务。它的语法简捷和清晰,尽量使用无异义的英语单词,与其它大多数程序设计语言使用大括号不一样,它使用縮进来定义语句块。 与Scheme、Ruby、Perl、Tcl等动态语言一样,Python具备垃圾回收功能,能够自动管理存储器使用。它经常被当作脚本语言用于处理系统管理任务和网络程序编写,然而它也非常适合完成各种高级任务。Python虚拟机本身几乎可以在所有的作业系统中运行。使用一些诸如py2exe、PyPy、PyInstaller之类的工具可以将Python源代码转换成可以脱离Python 解释器运行的程序。 2Python安装 Python目前的版本已经更新到3.4.0,本文使用的版本为2.7.5,所有的版本都可以在python官网https://www.wendangku.net/doc/9c1670525.html,/下载,至于2.x和3.x版本的具体区别也可以在官网查看。 从官网下载了python2.7.5安装文件python-2.7.5.msi后,直接双击就可以安装python 了,可以选择安装路径,我改为C:\Python2.7.5\了,然后一路next就完成安装了,安装完成后在C盘下就多了一个文件夹Python2.7.5。 Python也是一种实时交互语言,可以通过自带的IDLE编写python语句并反馈回显信息,可以通过图1方式调出python IDLE。 图1 也可以在cmd下输入python,但默认情况下python并没有添加到windows环境变量

python文件操作

python文件操作 python中对文件、文件夹(文件操作函数)的操作需要涉及到os模块和shutil模块。 得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd() 返回指定目录下的所有文件和目录名:os.listdir() 函数用来删除一个文件:os.remove() 删除多个目录:os.removedirs(r“c:\python”) 检验给出的路径是否是一个文件:os.path.isfile() 检验给出的路径是否是一个目录:os.path.isdir() 判断是否是绝对路径:os.path.isabs() 检验给出的路径是否真地存:os.path.exists() 返回一个路径的目录名和文件名:os.path.split() eg os.path.split('/home/swaroop/byte/code/poem.txt') 结果:('/home/swaroop/byte/code', 'poem.txt') 分离扩展名:os.path.splitext() 获取路径名:os.path.dirname() 获取文件名:os.path.basename() 运行shell命令: os.system() 读取和设置环境变量:os.getenv() 与os.putenv() 给出当前平台使用的行终止符:os.linesep Windows使用'\r\n',Linux使用'\n'而Mac使用'\r' 指示你正在使用的平台:https://www.wendangku.net/doc/9c1670525.html, 对于Windows,它是'nt',而对于Linux/Unix用户,它是'posix' 重命名:os.rename(old, new) 创建多级目录:os.makedirs(r“c:\python\test”) 创建单个目录:os.mkdir(“test”) 获取文件属性:os.stat(file) 修改文件权限与时间戳:os.chmod(file) 终止当前进程:os.exit() 获取文件大小:os.path.getsize(filename) 文件操作: os.mknod("test.txt") 创建空文件 fp = open("test.txt",w) 直接打开一个文件,如果文件不存在则创建文件 关于open 模式: w 以写方式打开, a 以追加模式打开 (从 EOF 开始, 必要时创建新文件) r+ 以读写模式打开 w+ 以读写模式打开 (参见 w ) a+ 以读写模式打开 (参见 a ) rb 以二进制读模式打开 wb 以二进制写模式打开 (参见 w )

Python文件操作的面试题

Python文件操作的面试题 Python的except用来捕获所有异常,因为Python里面的每次错误都会抛出一个异常,所以每个程序的错误都被当作一个运行时错误。一下是使用except的一个例子:try: foo = opne(“file”) #open被错写为opne except: sys.exit(“could not open file!”) 因为 一般来说可以使用copy.copy()方法或者copy.deepcopy()方法,几乎所有的对象都可以被拷贝一些对象可以更容易的拷贝,Dictionaries有一个copy方法:newdict = olddict.copy() 可以使用sub()方法来进行查询和替换,sub方法的格式为:sub(replacement, string[, count=0]) replacement是被替换成的文本string是需要被替换的文本count是一个可选参数,指最大被替换的数量例子:import re p = https://www.wendangku.net/doc/9c1670525.html,pile(‘(blue|white|red)’) print 可以使用smtplib标准库。以下, 也就是说match()只有在0位置匹配成功的话才有返回,如果不是开始位置匹配成功的话,match()就返回none 例如:print(re.match(‘super’, ‘superstition’).span( 如果是一个list, 最快的解决方案是:list.reverse() try: for x in list: “do something with x”finally: list.reverse() 如果不是list,

读写文本文件的步骤_Python读写txt文本文件的操作方法全解析

一、文件的打开和创建 >>> f=open('/tmp/test.txt') >>> f.read() 'hello python!hello world!' >>> f 二、文件的读取 步骤打开 -- 读取 -- 关闭 >>> f=open('/tmp/test.txt') >>> f.read() 'hello python!hello world!' >>> f.close() 读取数据是后期数据处理的必要步骤。.txt是广泛使用的数据文件格式。一些.csv, .xlsx等文件可以转换为.txt 文件进行读取。我常使用的是Python自带的I/O接口,将数据读取进来存放在list中,然后再用numpy科学计算包将list的数据转换为array 格式,从而可以像MATLAB一样进行科学计算。 下面是一段常用的读取txt文件代码,可以用在大多数的txt文件读取中 filename='array_reflection_2D_TM_vertical_normE_center.txt' # txt文件和当前脚本在同一目录下,所以不用写具体路径 pos=[] Efield=[] with open(filename, 'r') as file_to_read: while True: lines=file_to_read.readline() # 整行读取数据 if not lines:

break pass p_tmp, E_tmp=[float(i) for i in lines.split()] # 将整行数据分割处理,如果分割符是空格,括号里就不用传入参数,如果是逗号,则传入‘,'字符。 pos.append(p_tmp) # 添加新读取的数据 Efield.append(E_tmp) pass pos=np.array(pos) # 将数据从list类型转换为array类型。 Efield=np.array(Efield) pass 例如下面是将要读入的txt文件经过读取后,在Enthought Canopy的variable window 查看读入的数据,左侧为pos,右侧为Efield。 步骤打开 -- 写入 -- (保存)关闭 直接的写入数据是不行的,因为默认打开的是'r' 只读模式 >>> f.write('hello boy') Traceback (most recent call last): File "", line 1, in IOError: File not open for writing >>> f 应该先指定可写的模式 >>> f1=open('/tmp/test.txt','w') >>> fwrite('hello boy!') 但此时数据只写到了缓存中,并未保存到文件,而且从下面的输出可以看到,原先里面的配置被清空了

黑马程序员:python基础班笔记之文件和目录(理解)

黑马程序员:python基础班笔记之文件和目录(理解) 目标 理解Linux 文件目录的结构 01. 单用户操作系统和多用户操作系统(科普) ? 单用户操作系统:指一台计算机在同一时间只能由一个用户使用,一个用户独自享用系统的全部硬件和软件资源 ? o Windows XP之前的版本都是单用户操作系统 ? 多用户操作系统:指一台计算机在同一时间可以由多个用户使用,多个用户共同享用系统的全部硬件和软件资源 ? o Unix和Linux的设计初衷就是多用户操作系统 02. Windows 和Linux 文件系统区别 2.1 Windows 下的文件系统 ?在Windows 下,打开“计算机”,我们看到的是一个个的驱动器盘符:

?每个驱动器都有自己的根目录结构,这样形成了多个树并列的情形,如图所示: 2.2 Linux 下的文件系统 ?在Linux 下,我们是看不到这些驱动器盘符,我们看到的是文件夹(目录): ?Ubuntu 没有盘符这个概念,只有一个根目录/,所有文件都在它下面 2.3 用户目录 位于/home/user,称之为用户工作目录或家目录,表示方式: /home/user ~ 2.4 Linux 主要目录速查表 ?/:根目录,一般根目录下只存放目录,在linux 下有且只有一个根目录,所有的东西都是从这里开始

o当在终端里输入/home,其实是在告诉电脑,先从/(根目录)开始,再进入到home 目录 ?/bin、/usr/bin:可执行二进制文件的目录,如常用的命令ls、tar、mv、cat 等 ?/boot:放置linux 系统启动时用到的一些文件,如linux 的内核文件:/boot/vmlinuz,系统引导管理器:/boot/grub ?/dev:存放linux系统下的设备文件,访问该目录下某个文件,相当于访问某个设备,常用的是挂载光驱mount /dev/cdrom /mnt ?/etc:系统配置文件存放的目录,不建议在此目录下存放可执行文件,重要的配置文件有 o/etc/inittab o/etc/fstab o/etc/init.d o/etc/X11 o/etc/sysconfig o/etc/xinetd.d ?/home:系统默认的用户家目录,新增用户账号时,用户的家目录都存放在此目录下 o~ 表示当前用户的家目录 o~edu 表示用户edu 的家目录

相关文档
相关文档 最新文档