我是Stack Overflow站点和Python的新手。
我有一个文本文件,其中包含带有管道分隔符的公司的交易
由于行字符,第二行有某些交易。这些交易通常在第二行还有一个行字符。
我想带第二行并使用python将它连接到第一行。
以下为我的朋友提供的示例文件,以便于理解我的问题(行号仅供我们参考):
第1行:A | B | C | D. 第2行:A | B | C | 第3行:D 4号线: 第5行:A | B. 第6行:C | D. Line7: 第8行:A | B | C | D
非常感谢您阅读本文并提供解决方案。
答案 0 :(得分:1)
AVCaptureSession *captureSession = [[AVCaptureSession alloc]init];
previewLayer = [AVCaptureVideoPreviewLayer layerWithSession:captureSession];
previewLayer.videoGravity = AVLayerVideoGravityResizeAspectFill;
AVCaptureDevice *videoDevice = [AVCaptureDevice defaultDeviceWithMediaType:AVMediaTypeVideo];
NSError *err = nil;
AVCaptureDeviceInput *videoIn = [AVCaptureDeviceInput deviceInputWithDevice:videoDevice error: &err];
if (err == nil){
if ([captureSession canAddInput:videoIn]){
[captureSession addInput:videoIn];
}else{
NSLog(@"Failed to add video input");
}
}else{
NSLog(@"Error: %@",err);
}
[captureSession startRunning];
previewLayer.frame = [self.view bounds];
[self.view.layer addSublayer:previewLayer];
这个简单的代码可以做到。假设while line in fin:
if line.strip().endswith('|'):
fou.write(line.strip())
else:
fou.write(line)
是您已打开的输入和输出文件。
如果一行以fin, fou
结尾,则会在'|'
方法后写入新行,这将删除strip()
或任何间距。