常用技巧,Python常用文件操作参考

作者:计算机知识

python文件帮忙普通话

if else 语句:

Python常用文件操作参照他事他说加以考察

Python常用文件操作参谋,

1.重命名:os.rename(old, new)

常用技巧,Python常用文件操作参考。2.删除:os.remove(file)

亚洲必赢手机app,3.列出目录下的公文:os.listdir(path)

4.拿到当前工作目录:os.getcwd()

5.变动职业目录:os.chdir(newdir)

6.创造多级目录:os.makedirs(r"c:pythontest")

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:pythonhello.py") --> ("c:\python", "hello.py")

17.别离扩张名:os.path.splitext(r"c:pythonhello.py") --> ("c:\python\hello", ".py")

18.获得路线名:os.path.dirname(r"c:pythonhello.py") --> "c:\python"

19.收获文件名:os.path.basename(r"r:pythonhello.py") --> "hello.py"

20.判断文件是否留存:os.path.exists(r"c:pythonhello.py") --> True

21.论断是还是不是是相对路线:os.path.isabs(r".python") --> False

22.论断是或不是是目录:os.path.isdir(r"c:python") --> True

23.论断是还是不是是文件:os.path.isfile(r"c:pythonhello.py") --> True

24.论断是还是不是是链接文件:os.path.islink(r"c:pythonhello.py") --> False

25.拿走文件大小:os.path.getsize(filename)

26.*******:os.ismount("c:\") --> True

27.寻觅索引下的有所文件:os.path.walk()

[2.shutil]

1.复制单个文件:shultil.copy(oldfile, newfle)

2.复制整个目录树:shultil.copytree(r".setup", r".backup")

3.剔除全数目录树:shultil.rmtree(r".backup")

[3.tempfile]

1.创设贰个独一的一时文件:tempfile.mktemp() --> filename

2.打开有时文件:tempfile.TemporaryFile()

[4.StringIO] #cStringIO是StringIO模块的敏朗行成模块

1.开立内部存款和储蓄器文件并写入初步数据:f = StringIO.StringIO("Hello world!")

2.读入内部存款和储蓄器文件数量:print f.read() #或print f.getvalue() --> Hello world!

3.想内部存款和储蓄器文件写入数据:f.write("Good day!")

4.停息内存文件:f.close()

[5.glob]

1.相配文件:glob.glob(r"c:python*.py")

1.重命名: os.rename(old, new) 2.删减: os.remove(file) 3.列出目录下的文件: os.listdir(path) 4.收获当前专门的工作目录: os.get...

# -*- coding: UTF-8 -*-

表达式 c = a if a > b else b:

2010-09-15 16:59

执行shell命令

1 >>>a = 1
2 >>>b = 2
3 >>>c = a if a > b else b
4 #2

[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:pythontest")

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:pythonhello.py") --> ("c:\python", "hello.py")

17.分离扩展名:os.path.splitext(r"c:pythonhello.py") --> ("c:\python\hello", ".py")

18.获取路径名:os.path.dirname(r"c:pythonhello.py") --> "c:\python"

19.获取文件名:os.path.basename(r"r:pythonhello.py") --> "hello.py"

20.判断文件是否存在:os.path.exists(r"c:pythonhello.py") --> True

21.判断是否是绝对路径:os.path.isabs(r".python") --> False

22.判断是否是目录:os.path.isdir(r"c:python") --> True

23.判断是否是文件:os.path.isfile(r"c:pythonhello.py") --> True

24.判断是否是链接文件:os.path.islink(r"c:pythonhello.py") --> False

25.获取文件大小:os.path.getsize(filename)

26.*******:os.ismount("c:\") --> True

27.搜索目录下的所有文件:os.path.walk()

[2.shutil]

1.复制单个文件:shultil.copy(oldfile, newfle)

2.复制整个目录树:shultil.copytree(r".setup", r".backup")

3.删除整个目录树:shultil.rmtree(r".backup")

[3.tempfile]

1.创建一个唯一的临时文件:tempfile.mktemp() --> filename

2.打开临时文件:tempfile.TemporaryFile()

[4.StringIO] #cStringIO是StringIO模块的快速实现模块

1.创建内存文件并写入初始数据:f = StringIO.StringIO("Hello world!")

2.读入内存文件数据:print f.read() #或print f.getvalue() --> Hello world!

3.想内存文件写入数据:f.write("Good day!")

4.关闭内存文件:f.close()

[5.glob]

1.匹配文件:glob.glob(r"c:python*.py")

from subprocess import Popen, PIPE
def run_cmd(cmd):
    #Popen call wrapper.return (code, stdout, stderr)
    child = Popen(cmd, stdin = PIPE, stdout = PIPE, stderr = PIPE, shell = True)
    out, err = child.communicate()
    ret = child.wait()
    return (ret, out, err)

二维列表:

来自:

获得当前python脚本文件所在路线

c = [b,a][a>b]

本文由bwin必赢发布,转载请注明来源

关键词: Python 必赢亚洲 技巧