GVKun编程网logo

如何仅在python中的给定路径中获取所有文件夹?(如何仅在python中的给定路径中获取所有文件夹名称)

15

本文将介绍如何仅在python中的给定路径中获取所有文件夹?的详细情况,特别是关于如何仅在python中的给定路径中获取所有文件夹名称的相关信息。我们将通过案例分析、数据研究等多种方式,帮助您更全面地

本文将介绍如何仅在python中的给定路径中获取所有文件夹?的详细情况,特别是关于如何仅在python中的给定路径中获取所有文件夹名称的相关信息。我们将通过案例分析、数据研究等多种方式,帮助您更全面地了解这个主题,同时也将涉及一些关于ASP .NET C#从Web路径中的文件中获取所有文本、python – 从XML文档中获取所有文本?、Python – 从文件夹中读取所有文件(.shp,.dbf,.mxd等)、python 递归打印指定路径下的所有文件的知识。

本文目录一览:

如何仅在python中的给定路径中获取所有文件夹?(如何仅在python中的给定路径中获取所有文件夹名称)

如何仅在python中的给定路径中获取所有文件夹?(如何仅在python中的给定路径中获取所有文件夹名称)

我正在使用此代码来获取给定文件夹中的所有文件。有没有办法只获取文件夹?

a = os.listdir(''Tools'')

答案1

小编典典
import os.pathdirs = [d for d in os.listdir(''Tools'') if os.path.isdir(os.path.join(''Tools'', d))]

ASP .NET C#从Web路径中的文件中获取所有文本

ASP .NET C#从Web路径中的文件中获取所有文本

我正在尝试打开一个文件,其中包含我的C#正在运行的Web目录中的一些数据.基本上只是把它变成一个字符串.我试着做以下……
string email = File.ReadAllText("/orderforms/email_templates/file_to_include.txt");

我不确定这是否是正确的方法,但似乎存在路径问题,整个路径将根据其运行的Web服务器而改变.

这是目录设置……

/Classes/Page.ascx.cs  (the page that tries to read the text from the
file)
/orderforms/<one of multiple pages execute the above class here or in a sub directory
/orderforms/email_templates/file_to_include.txt
/orderforms/email_templates/file_to_include2.txt

我应该使用什么路径和函数将文件的所有内容读取到字符串?

谢谢

解决方法

试试这个:
string email = File.ReadAllText(Server.MapPath("~/orderforms/email_templates/file_to_include.txt"))

python – 从XML文档中获取所有文本?

python – 从XML文档中获取所有文本?

如何获取XML文档的所有文本内容,作为单个字符串-like this Ruby/hpricot example但使用Python.

我想用一个空格替换XML标签.

解决方法:

你问了lxml:

reslist = list(root.iter())
result = ' '.join([element.text for element in reslist]) 

要么:

result = ''
for element in root.iter():
    result += element.text + ' '
result = result[:-1] # Remove trailing space

Python – 从文件夹中读取所有文件(.shp,.dbf,.mxd等)

Python – 从文件夹中读取所有文件(.shp,.dbf,.mxd等)

谁能帮我?我正在尝试编写一个代码来读取数据文件夹中的所有文件.这些文件都有不同的扩展名:.shp,.dbf,.sbx,.mxd)我正在使用 Windows.谢谢.

我有:

import os    
path=r'C:\abc\def\ghi\'    
folderList = os.listdir(path)

现在我需要读取文件夹中的所有文件,所以我知道我需要类似的东西

f.open(路径)?

解决方法

你是在正确的道路上:

import os
path = r'C:\abc\def\ghi'  # remove the trailing '\'
data = {}
for dir_entry in os.listdir(path):
    dir_entry_path = os.path.join(path,dir_entry)
    if os.path.isfile(dir_entry_path):
        with open(dir_entry_path,'r') as my_file:
            data[dir_entry] = my_file.read()

python 递归打印指定路径下的所有文件

python 递归打印指定路径下的所有文件

输入一个路径,显示文件下所有的子目录。

import os
def list_all_path(path):
    if os.path.isfile(path):
        print(path);
        global count;
        count+=1
        print(count);
    else:
        if os.path.isdir(path):
            for sub_path in os.listdir(path):
                list_all_path(path+"/"+sub_path);
                #这个路径很关键,要绝对路径,否则没法递归
count=0;
my_dir=input("输入一个路径:");
list_all_path(my_dir);
登录后复制

count是统计数目的

运行效果如下:

输入一个路径:d:/workspaces
d:/workspaces/MyEclipse 8.5/.metadata/.bak_0.log
1
d:/workspaces/MyEclipse 8.5/.metadata/.lock
2
d:/workspaces/MyEclipse 8.5/.metadata/.log
登录后复制

有了这个程序后,再加个判断语句,就可以筛选出文件名中含有某个关键字的所有文件,效果就类似windows下的全局搜索。后续继续更新。

关于如何仅在python中的给定路径中获取所有文件夹?如何仅在python中的给定路径中获取所有文件夹名称的问题就给大家分享到这里,感谢你花时间阅读本站内容,更多关于ASP .NET C#从Web路径中的文件中获取所有文本、python – 从XML文档中获取所有文本?、Python – 从文件夹中读取所有文件(.shp,.dbf,.mxd等)、python 递归打印指定路径下的所有文件等相关知识的信息别忘了在本站进行查找喔。

本文标签: