python打开手机目录_python对操作系统的目录和文件操作

# 判断当前路径是否为文件,并且不是“rename.py”

if filename != "rename.py" and os.path.isfile(filename):

name =

str(i)

# 将i转换成字符

name = PadLeft(name,length,'0') # 将name补全到指定长度

t = filename.split('.')   #

分割文件名,以检查其是否是所要修改的类型

m = len(t)

if format ==

'':

# 如果未指定文件类型,则更改当前目录中所有文件

os.rename(filename,perfix+name+'.'+t[m-1])

else:

# 否则只修改指定类型

if t[m-1] == format:

os.rename(filename,perfix+name+'.'+t[m-1])

else:

i = i –

1

# 保证i连续

else:

i = i –

1

# 保证i连续

四、代码框架生成器

编写代码要养成良好的习惯,为了使脚本更具可读性,往往需要添加注释,而且还应该在脚本头添加基本的说明,如作者、文件名、日期、用途、版权说明,以及所

需要使用的模块等信息。这样,不仅便于保存脚本,而且也便于交流。但是,如果每次编写一个脚本就依次添加这样的信息,不免有些麻烦,以下代码实现了一个简

单的代码框架生成器。

# -*- coding:utf-8 -*-

# file: MakeCode.py

#

import os

import sys

import string

import datetime

# python脚本模板

py =

'''#-----------------------------------------------------

#

TO:

#-----------------------------------------------------

# BY:

#-----------------------------------------------------

'''

# c模板

c = '''

*-----------------------------------------------------

*

TO:

*-----------------------------------------------------

* BY:

*-----------------------------------------------------

'''

if os.path.isfile(sys.argv[1]):

# 判断要创建的文件是否存在,如果存在则退出脚本

print '%s already exist!' % sys.argv[1]

sys.exit()

file = open(sys.argv[1],

'w')    #

创建文件

today =

datetime.date.today()

# 获得当前日期,并格式化为xxxx-xx-xx的形式

date =

today.strftime('%Y')+'-'+today.strftime('%m')+'-'+today.strftime('%d')

filetypes = string.split(sys.argv[1],'.') #

判断将创建的文件是什么类型以便对其分别处理

length = len(filetypes)

filetype = filetypes[length - 1]

if filetype == 'py':

print 'use python mode'

file.writelines('# -*- coding:utf-8 -*-')

file.write('/n')

file.writelines('# File: ' + sys.argv[1])

file.write('/n')

file.write(py)

file.write('# Date: ' + date)

file.write('/n')

file.write('#-----------------------------------------------------')

elif filetype == 'c' or filetype == 'cpp':

print 'use c mode'

file.writelines(' /n')

else:

print 'just create %s' % sys.argv[1]

file.close()

# 关闭文件

写好的脚本可以放到Windows的系统目录中,这样就可以随时运行,方便地在目录中产生Python脚本或者C/C++文件。

五、运行其他程序

在Python中可以方便地使用os模块运行其他的脚本或者程序,这样就可以在脚本中直接使用其他脚本,或者程序提供的功能,而不必再次编写实现该功能的代码。

使用os.system函数运行其他程序

os模块中的system()函数可以方便地运行其他程序或者脚本。其函数原型如下所示。

os.system(command)

command

:要执行的命令,相当于在Windows的cmd窗口中输入的命令。如果要向程序或者脚本传递参数,可以使用空格分隔程序及多个参数。

以下实例实现通过os.system()函数打开系统的记事本程序。

>>> import os

# 使用os.system()函数打开记事本程序

>>>

os.system('notepad')

0 # 关闭记事本后的返回值

# 向记事本传递参数,打开python.txt文件

>>> os.system('notepad

python.txt')

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值