python - 如何读取两个 csv 文件并将它们连接起来?
问题描述
首先,我需要导入两个 csv 文件。
然后我需要删除两个文件中的标题。
之后,我想从两个文件中取出一列并将它们连接起来。
我试图打开文件,但我不确定如何连接。
谁能给建议如何进行?
import csv
x = []
chamber_temperature = []
with open(r"C:\Users\mm02058\Documents\test.txt", 'r') as file:
reader = csv.reader(file, delimiter='\t')
with open(r"C:\Users\mm02058\Documents\test.txt", 'r') as file1:
reader_1 = csv.reader(file1, delimiter='\t')
for row in (reader):
x.append(row[0])
chamber_temperature.append(row[1])
for row in (reader_1):
x.append(row[0])
chamber_temperature.append(row[1])
解决方案
由于您构建代码的方式,file1 的上下文管理器将在文件被 for 循环使用之前关闭该文件。
使用单个上下文管理器打开两个文件,例如
with open('file1', 'r') as file1, open('file2', 'r') as file2:
# Your code in here
推荐阅读
- svg - SVG 文件的背景图像
- r - 试图理解 grepl:为什么 grepl("of implementation", df$var) 返回的 TRUE 比 grepl("implementation", df$var) 少?
- php - 放置 php 代码后引导页面无法正确加载
- c# - Protobuf-Net 无法在没有无参数构造函数的情况下反序列化记录
- android - 应用程序未打开选择项目并在 `onShowFileChooser` 处崩溃
- html - 为什么body上的background-color会覆盖整个页面
- weblogic - 从 BPEL 流程调用 TaskService 时,WebLogic 12c 上的 SOA 套件会创建额外的人工任务
- python - SqlAlchemy 作为烧瓶扩展 vs 单独的数据库连接类(SqlAlchemy vs Flask-SqlAlchemy)
- html - 为什么这个 CSS 在某些 Web IDE 或浏览器中会损坏?
- r - 使用 R 为列中的重复值插入 NA