【发布时间】:2019-03-28 07:56:15
【问题描述】:
我正在尝试使用以下代码在 Python 中读取文件:
with open(file) as fp:
data = fp.read()
上面的脚本运行良好。但是,我试图将文件名包含在data 的输出中
我怎么能把它包括在内。
编辑:
添加具有预期结果的示例输出
电流输出:
col1,col2,col3
1,Prod_A,10
2,Prod_B,5
预期输出:
col1,col2,col3,filename
1,Prod_A,10,sales.csv
2,Prod_B,5,sales.csv
【问题讨论】:
-
fp.name包含文件的名称。这是你需要的吗? -
嗯,这非常不清楚。假设文件名是
"foo.txt",文件内容是"bar",你会希望data是……什么? -
你希望它如何“包含在输出中”?
-
帮助我们为您提供帮助。请添加示例输入和输出。
-
file.split('/')[-1](或带有'\')在你打开它之前给你名字