1、print(os.listdir('e:\')) #listdir 是列出目录下所有的文件和文件夹,并以列表的类型返回数据
2、os.remove('stu_info.xls') #用于删除指定路径的文件。如果指定的路径是一个目录,将抛出 OSError
3、os.rename('c','d') #重命名文件或目录,如果重命名后的名字已经存在,将抛出 OSError
4、print(os.sep) #打印显示当前操作系统的路径分隔符
5、print(os.system('ipconfig')) #执行操作系统命令的,但是获取不到结果
6、print(os.popen('ipconfig').read()) #可以获取到命令执行的结果
7、print(os.path.abspath('b.py')) #获取指定文件夹的绝对路径
8、print(os.path.dirname('E:\Sammy_code\day8-0512\homework')) #获取当前目录的上一级目录
9、print(os.path.exists('E:\Sammy_code\day8-0512\homework')) #判断文件或目录是否存在, 返回 True 或 False
10、print(os.path.isfile('b.py')) #判断是否是一个文件:1、文件要存在 2、必须是一个文件, 返回 True 或 False
11、print(os.path.isdir(r'E:\Sammy_code\b.py'))#判断目录是否存在,返回 True 或 False
12、print(os.path.getsize('E:\Sammy_code\day8-0512\homework\lucky_draw.py')) #获取当前文件的大小
13、print(os.path.join('root','hehe','test.py')) #路径拼接root\hehe est.py
14、for abs_path, dir, file inos.walk(r'E:\Sammy_code\day8-0512\homework'):
# 获取斐波那契数列
def get_Fibonacci(count):
fib = []
# 如果输入个数小于 1,则错误,返回 0
if count<1:
print('count is not valid, should be more than 0')
return 0
# 如果输入个数为 1
elif count == 1:
fib = [1]
# 如果输入个数为 2
elif count ==2 :
fib = [1,1]
# 如果输入个数大于 2
else:
fib = [1,1]
for i in range(1,count-1):
newnum = fib[i]+fib[i-1]
fib.append(newnum)
return fib
# 获取数列
get_Fibonacci(10)
会,手动 raise 自定义异常()
所谓装饰器就是把函数包装一下,为函数添加一些附加功能,装饰器就是一个函数,参数为被包装的函数,返回包装后的函数:
def d(fp):
def _d(*arg, **karg):
print "do sth before fp.."
r= fp(*arg, **karg)
print "do sth after fp.."
return r
return _d
@d
def f():
print "call f"
#上面使用@d 来表示装饰器和下面是一个意思
#f = d(f)
f()#调用 f
set(a) & set(b)
set(a) ^ set(b)
'^[a-z,A-Z,_].*?[0-9]#39;
def extendList(val,list=[]):
list.append(val)
return list
list1 = extendList(10)
list2 = extendList(123,[])
list3 = extendList(“a”)
print (“list1 = %s”%list1)
print (“list2 = %s”%list2)
print (“list3 = %s”%list3)
list1 = [10, 'a']
list2 = [123]
list3 = [10, 'a']
| 留言与评论(共有 0 条评论) “” |