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通常表示未发生任何问题