python笔记20181129

本文详细介绍了Python中使用os模块进行文件目录操作的方法,包括列出目录内容、判断路径类型和连接路径。同时,探讨了Python中定义和使用匿名函数的技术,通过实例展示了其简洁性和实用性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

In [1]: import os

In [2]: os.listdir(’/home’)
Out[2]: []

In [3]: os.listdir(’/home’)
Out[3]: [‘gltest’]

In [4]: os.listdir(’.’)
Out[4]:
[‘11.py’,
‘.pydistutils.cfg’,
‘.cache’,
7.py’,
8.py’,
‘.ipython’,
13.py’,
‘130.txt’,
133.py’,
‘.cshrc’,
‘1.pyc’,
‘.bash_profile’,
‘software’,
‘.9.py.swp’,
mac.py’,
3.py’,
‘.ssh’,
‘.bashrc’,
5.py’,
‘myprojects’,
‘1.pyo’,
‘.bash_logout’,
10.py’,
‘131.txt’,
duihua.py’,
‘.viminfo’,
‘132.txt’,
4.py’,
6.py’,
‘.pki’,
12.py’,
2.py’,
1.py’,
‘.pip’,
‘.bash_history’,
‘.tcshrc’]

In [5]: os.path.isdir(’/home’)
Out[5]: True

In [6]: os.path.isdir(’/ace’)
Out[6]: False

In [7]: os.path.join(’/etc’,‘passwd’,‘abc’)
Out[7]: ‘/etc/passwd/abc’

#!/usr/bin/python

import os
import sys
def print_files(path):
lsdir=os.listdir(path)
dirs= [i for i in lsdir if os.path.isdir(os.path.join(path,i))]
files =[i for i in lsdir if os.path.isfile(os.path.join(path,i))]
if dirs:
for d in dirs:
print_files(os.path.join(path,d))
if files:
for f in files:
print os.path.join(path,f)

print_files(sys.argv[1])

匿名函数
In [2]: def fun(x,y):
…: return x*y
…: fun(3,5)
…:
Out[2]: 15

In [3]: lambda x,y:x*y
Out[3]: <function main.>

In [4]: r=lambda x,y:x*y

In [5]: r(3,5)
Out[5]: 15

In [6]:

In [2]: def fun(x,y):
…: return x*y
…: fun(3,5)
…:
Out[2]: 15

In [3]: lambda x,y:x*y
Out[3]: <function main.>

In [4]: r=lambda x,y:x*y

In [5]: r(3,5)
Out[5]: 15

In [6]:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值