Operaciones comunes de archivos y archivos en python:
1. Enumere el contenido de carpetas o archivos en la carpeta especificada
import os
# print([x for x in os.listdir('.') if os.path.isdir(x)])
file1=os.listdir(r"d:\temp")
# 列出指定文件夹下文件夹的名称
for item in file1:
# print(item)
item="d:/temp/{}".format(item)
if os.path.isdir(item):
print(item)
# print(file1)
print("---------------")
# 列出指定文件夹下的文件内容
for itemfile in file1:
itemfile="d:/temp/{}".format(itemfile)
if os.path.isfile(itemfile):
print(itemfile)
2. La ubicación del directorio donde se ejecuta su programa:
print(os.getcwd())
3. ¿Qué archivos están en el mismo directorio de nivel donde se está ejecutando su programa?
print(os.listdir(os.getcwd()))
4. Ejemplo: enumere los archivos en el directorio en la ruta especificada
file1=os.listdir(os.getcwd())
for itemfile in file1:
if os.path.isfile(itemfile):
print(itemfile)
5. Ejemplo: enumere las carpetas del directorio en el directorio en la ruta especificada
file1=os.listdir(os.getcwd())
for item in file1:
if os.path.isdir(item):
print(item)
6. Integral
file1=os.listdir(os.getcwd())
for itemfile in file1:
# itemfile = "d:/temp/{}".format(itemfile)
if os.path.isfile(itemfile):
print(itemfile)
for item in file1:
# itemfile = "d:/temp/{}".format(itemfile)
if os.path.isdir(item):
print(item)
7. Fórmula de derivación de lista: De
esta manera, se puede implementar en la carpeta actual, pero no se puede especificar la ruta de la carpeta. Luego, vuelva a probarlo:
print([x for x in os.listdir('.') if os.path.isdir(x)])
El escenario de uso es un programa escrito por usted mismo, puede obtener los archivos y carpetas en el directorio del programa.
[x for x in os.listdir('.') if os.path.isdir(x)]