Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/314.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何检索目录中每个文件列表中所有文件的内容?_Python_Python 2.7_Io_Directory - Fatal编程技术网

Python 如何检索目录中每个文件列表中所有文件的内容?

Python 如何检索目录中每个文件列表中所有文件的内容?,python,python-2.7,io,directory,Python,Python 2.7,Io,Directory,我想读取目录中的所有文件,因此我将执行以下操作: path = '/thepath/of/the/files/*' files = glob.glob(path) for file in files: print file 问题是,当我打印文件时,我没有得到任何东西;知道如何在每个文件的列表中返回文件的所有内容吗 编辑:我在路径后面加了一个星号,这将为您提供该路径中的所有文件和目录。我将执行以下操作以仅获取文件 import os import glob path = '/thepa

我想读取目录中的所有文件,因此我将执行以下操作:

path = '/thepath/of/the/files/*'
files = glob.glob(path)
for file in files:
    print file
问题是,当我打印文件时,我没有得到任何东西;知道如何在每个文件的列表中返回文件的所有内容吗


编辑:我在路径后面加了一个星号,这将为您提供该路径中的所有文件和目录。

我将执行以下操作以仅获取文件

import os
import glob

path = '/thepath/of/the/files/*'
files=glob.glob(path)
for file in files:
    if os.path.isfile(file):
        print file

我将执行以下操作以仅获取文件

import os
import glob

path = '/thepath/of/the/files/*'
files=glob.glob(path)
for file in files:
    if os.path.isfile(file):
        print file

我将执行以下操作以仅获取文件

import os
import glob

path = '/thepath/of/the/files/*'
files=glob.glob(path)
for file in files:
    if os.path.isfile(file):
        print file

我将执行以下操作以仅获取文件

import os
import glob

path = '/thepath/of/the/files/*'
files=glob.glob(path)
for file in files:
    if os.path.isfile(file):
        print file

您的问题有点不清楚,但据我所知,您希望获得目录中所有文件的内容。试试这个:

# ...
contents = {}
for file in files:
    with open(file) as f:
        contents[file] = f.readlines()
print contents

这将创建一个dict,其中键是文件名,值是文件内容。

您的问题有点不清楚,但据我所知,您希望获取目录中所有文件的内容。试试这个:

# ...
contents = {}
for file in files:
    with open(file) as f:
        contents[file] = f.readlines()
print contents

这将创建一个dict,其中键是文件名,值是文件内容。

您的问题有点不清楚,但据我所知,您希望获取目录中所有文件的内容。试试这个:

# ...
contents = {}
for file in files:
    with open(file) as f:
        contents[file] = f.readlines()
print contents

这将创建一个dict,其中键是文件名,值是文件内容。

您的问题有点不清楚,但据我所知,您希望获取目录中所有文件的内容。试试这个:

# ...
contents = {}
for file in files:
    with open(file) as f:
        contents[file] = f.readlines()
print contents

这将创建一个dict,其中键是文件名,值是文件内容。

就像我不久前发表的评论一样,这应该可以工作:

contents=[open(ii).read()表示glob.glob(path)中的ii]

或者,如果您想要一本字典:


contents={ii:open(ii).read()for ii in glob.glob(path)}

就像我不久前发表的评论一样,这应该可以:

contents=[open(ii).read()表示glob.glob(path)中的ii]

或者,如果您想要一本字典:


contents={ii:open(ii).read()for ii in glob.glob(path)}

就像我不久前发表的评论一样,这应该可以:

contents=[open(ii).read()表示glob.glob(path)中的ii]

或者,如果您想要一本字典:


contents={ii:open(ii).read()for ii in glob.glob(path)}

就像我不久前发表的评论一样,这应该可以:

contents=[open(ii).read()表示glob.glob(path)中的ii]

或者,如果您想要一本字典:




contents={ii:open(ii).read()for ii in glob.glob(path)}

我很困惑,你能解释一下你对内容的定义吗?这就是你想要的吗
contents=[ii.read()for ii in glob.glob(path)]
Content是文件中每个文档都有的东西。我也试过这个:
Content\u of theu docs=[codecs.open('/the/path/of/the/folder,'r','UTF-8')。read()
,但只对一个文件有效,我想对文件夹中的所有文件执行此操作。@newWithPython中的“opiniones”是一个具有有效路径的字符串吗?我很困惑,你能解释一下你对内容的定义吗?这是你想要的吗
contents=[ii.read()for ii in glob.glob(path)]
Content是文件中每个文档都有的东西。我也试过这个:
Content\u of theu docs=[codecs.open('/the/path/of/the/folder,'r','UTF-8')。read()
,但只对一个文件有效,我想对文件夹中的所有文件执行此操作。@newWithPython中的“opiniones”是一个具有有效路径的字符串吗?我很困惑,你能解释一下你对内容的定义吗?这是你想要的吗
contents=[ii.read()for ii in glob.glob(path)]
Content是文件中每个文档都有的东西。我也试过这个:
Content\u of theu docs=[codecs.open('/the/path/of/the/folder,'r','UTF-8')。read()
,但只对一个文件有效,我想对文件夹中的所有文件执行此操作。@newWithPython中的“opiniones”是一个具有有效路径的字符串吗?我很困惑,你能解释一下你对内容的定义吗?这是你想要的吗
contents=[ii.read()for ii in glob.glob(path)]
Content是文件中每个文档都有的东西。我也试过这个:
Content\u of theu docs=[codecs.open('/the/path/of/the/folder,'r','UTF-8')。read()
,但只对一个文件有效,我想对文件夹中的所有文件执行此操作。@newWithPython是“opiniones”一个具有有效路径的字符串吗?还是一样,当我打印时,我什么也得不到,如何解决此问题?假设您要搜索/home/newWithPython。你使用“/home/newWithPython/*”我刚刚试过,效果很好。问题不在于路径,当我运行代码时,我在终端没有得到任何东西。I get:进程已完成,退出代码为0我甚至未获取未找到的文件exceptionexit代码0通常表示在执行过程中未发生任何问题。您确定路径不是空的吗?你确定路径存在吗?还是一样,当我打印时我什么都没有得到,我如何解决这个问题?假设你想用Python搜索/home/new。你使用“/home/newWithPython/*”我刚刚试过,效果很好。问题不在于路径,当我运行代码时,我在终端没有得到任何东西。I get:进程已完成,退出代码为0我甚至未获取未找到的文件exceptionexit代码0通常表示在执行过程中未发生任何问题。您确定路径不是空的吗?你确定路径存在吗?还是一样,当我打印时我什么都没有得到,我如何解决这个问题?假设你想用Python搜索/home/new。你使用“/home/newWithPython/*”我刚刚试过,效果很好。问题不在于路径,当我运行代码时,我在终端没有得到任何东西。I get:进程已完成,退出代码为0我甚至未获取未找到的文件异常退出代码0通常表示未发生任何问题