本文简要介绍python语言中 torchdata.datapipes.iter.LineReader
的用法。
用法:
class torchdata.datapipes.iter.LineReader(source_datapipe: IterDataPipe[Tuple[str, IO]], *, skip_lines: int = 0, strip_newline: bool = True, decode: bool = False, encoding='utf-8', errors: str = 'ignore', return_path: bool = True)
source_datapipe-带有文件名和字符串数据流元组的DataPipe
skip_lines-每个文件开头要跳过的行数
strip_newline-如果
True
,新行字符将被剥离decode-如果
True
,这将根据指定的encoding
解码文件的内容encoding-文件的字符编码(
default=’utf-8’
)errors-解码时使用的错误处理方案
return_path-如果
True
,每一行将返回一个路径和内容的元组,而不仅仅是内容
接受由文件名和字符串数据流的元组组成的DataPipe,并且对于流中的每一行,生成文件名和行的元组(函数名称:
readlines
)。示例
>>> from torchdata.datapipes.iter import IterableWrapper >>> import io >>> text1 = "Line1\nLine2" >>> text2 = "Line2,1\r\nLine2,2\r\nLine2,3" >>> source_dp = IterableWrapper([("file1", io.StringIO(text1)), ("file2", io.StringIO(text2))]) >>> line_reader_dp = source_dp.readlines() >>> list(line_reader_dp) [('file1', 'Line1'), ('file1', 'Line2'), ('file2', 'Line2,1'), ('file2', 'Line2,2'), ('file2', 'Line2,3')]
参数:
相关用法
- Python PyTorch LinearLR用法及代码示例
- Python PyTorch Linear用法及代码示例
- Python PyTorch LinearReLU用法及代码示例
- Python PyTorch LazyModuleMixin用法及代码示例
- Python PyTorch LKJCholesky用法及代码示例
- Python PyTorch L1Loss用法及代码示例
- Python PyTorch LPPool2d用法及代码示例
- Python PyTorch LeakyReLU用法及代码示例
- Python PyTorch LogSigmoid用法及代码示例
- Python PyTorch LowRankMixtureCrossNet用法及代码示例
- Python PyTorch LayerNorm用法及代码示例
- Python PyTorch LogNormal用法及代码示例
- Python PyTorch LambdaLR用法及代码示例
- Python PyTorch LocalResponseNorm用法及代码示例
- Python PyTorch LSTM用法及代码示例
- Python PyTorch LowRankMultivariateNormal用法及代码示例
- Python torchrec.modules.crossnet.LowRankCrossNet用法及代码示例
- Python PyTorch LogSoftmax用法及代码示例
- Python PyTorch LSTMCell用法及代码示例
- Python PyTorch LocalElasticAgent用法及代码示例
- Python PyTorch LPPool1d用法及代码示例
- Python PyTorch Laplace用法及代码示例
- Python PyTorch LazyModuleExtensionMixin.apply用法及代码示例
- Python PyTorch frexp用法及代码示例
- Python PyTorch jvp用法及代码示例
注:本文由纯净天空筛选整理自pytorch.org大神的英文原创作品 torchdata.datapipes.iter.LineReader。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。