88问答网
所有问题
python,解释一下该代码的含义和原理 x for x in os.listdir('.') if os.path.isdir(x)
如题所述
举报该问题
推荐答案 2016-06-07
是一个典型的列表生成式,左边是列表元素(X),右边是条件,说明列表的元素都是路径。
把代码写成:b = [x for x in os.listdir('.') if os.path.isdir(x)]
print b 就知道结果了
追问
那么右边的x的意思是什么呢?我把他换成了y以后就不行了
追答
X是变量,除非全部换成Y
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://88.wendadaohang.com/zd/MtKV1SMaMSKtMMc1a1a.html
其他回答
第1个回答 2018-03-26
x=[]
for xi in os.listdir('.'):
if os.path.isdir(xi):
x.append(xi)
x
相似回答
python
路径名路径
下的
文件名字改为路径名?
答:
OS
中f的导入路径= ' d:\ workspace \
python
\ file path \我是好人'。
listdir
(路径):OS。重命名(悲怆。塞夫,悲怆。塞波斯。路径。basename (path) f) path是路径,末尾没有斜杠,代码修改路径下的所有文件。
python
问题
答:
这段代码是查找给定文件夹下的文件或文件夹。
os.listdir()
方法用于返回指定的文件夹包含的文件或文件夹的名字的列表,for allDir in pathDir: 这行是遍历文件夹/文件 child = os.path.join('%s%s' % (filepath,allDir)) 是拼成完整的路径,如d:\test\test.txt ...
如何获取目录下的文件数(一行
Python)
答:
import
osp
rint sum([len
(x)
for
_, _
,
x
in
os.walk
(os.p
ath.dirname("test"))])#test是目录名 os.walk会递归遍历指定目录下的文件,返回值分别为当前文件夹完整路径,当前文件夹中的文件夹和文件夹中的文件。我们只需要文件,所以其他的都不取出来了,直接使用"_"占位就行了。如果只是想...
python
os.listdir(
'.')是
什么意思
?
答:
'.'是指你执行命令时的路径。比如你在a目录执行C:\a>
python
c:/b/c.py文件,c文件在b目录下。'.'是把你a目录下的文件目录列出来而不是b目录下的。import os print('hahaha==',[d for d in os.listdir('.')])你自己试一下就知道了。
python
如何获取不含路径的当前文件夹的名称(不含子目录)?
答:
import
osp
rint(os.getcwd())print(os.getcwd().split('\\')[-1])import os[
x
for
x
in
os.listdir()
if
os.p
ath.isdir(x)]
python 的os.listdir(
filepath
)
什么意思
?
答:
In [14]:
os.listdir(
'图片')Out[14]:['中华田园犬.jpg','2019-08-25 14-34-30 的屏幕截图.png','2019-07-30 09-02-00 的屏幕截图.png','2019-07-12 07-17-12 的屏幕截图.png','2019-07-29 09-49-59 的屏幕截图.png','2019-08-03 17-22-45 的屏幕截图.png','2019-09-...
用
Python
读入规定目录
下的
txt文件中的部分内容
答:
import os users = [] # 用来保存从文件中读取的数据
for
item
in
os.listdir(
'.'): # 遍历指定目录
if
os.p
ath.isfile(item) and item.endswith('.txt'): # 判断是否为.txt文件 f = open(item) # 打开文件 for line in f: # 读入文件的每一行 if line.startswith('用户名'): ...
python中的for
in
是
什么意思
答:
python中的for
in
是表示循环的关键字
,for
...in循环,依次把list或tuple中的每个元素迭代出来,例如:1、names = ['Michael', 'Bob', 'Tracy']for name in names:print name 2、bag = [1, 2, 3, 4, 5]for i in range(len(bag)):print(bag[i])循环
的意义
在于,可以用电脑对不同的...
大家正在搜
python import 原理
python简单代码
python怎么运行代码
python浪漫代码
python代码写好了怎么运行
python游戏代码
python和java
Python代码
Python原理
相关问题
python 的os.listdir(filepath) 什...
Python使用for循环依次打开该目录下的各文件
python os.listdir('.')是什么意思?
python中for filelist in os.list...