python - 如何在 python 中将字符串数据帧转换为 csv?
问题描述
我创建了一个程序,它使用 python glob 包获取目录中所有文件的名称
import glob
path = 'D:\Movies\American and Brit Cinema'
files = [f for f in glob.glob(path + "**/*.avi", recursive=True)]
for f in files:
print(f[35:])
我确实得到了我想要的输出:
The.Descendants.2011.
The.Expendables.2010.
The.Hangover.2009
The.Impossible.2012
the.invention.of.lying.2009
The.Muppets.2011.
The.Social.Network.2010
Tron.Legacy.2010
但是,我想获取此电影标题列表并将其导出到 csv
当我尝试时,出现以下错误-
f.to_csv('EnglishMovies.docx')
AttributeError: 'str' object has no attribute 'to_csv'
我也尝试转换为列表,但我得到的数据很乱。我只希望我的最终 csv 文件包含我目录中所有文件的名称
解决方案
使用csv
模块
import csv
with open('output.csv', mode='w') as csvfile:
writer = csv.writer(csvfile, delimiter=',', quoting=csv.QUOTE_MINIMAL)
for f in files:
writer.writerow([f])
推荐阅读
- stored-procedures - 将存储过程用于非数据库相关任务
- asp.net - DropDownList 值作为外键插入数据库
- docker - Bamboo“运行 Docker 容器”插件从“等待服务启动”URL 中删除凭据
- makefile - pyenv:编译模块
- teradata - teradata 有没有办法从另一个表中替换一行中的多个字符串?
- python - ' HTML 编号显示 '
- javascript - 基本代码适用于除 IE 以外的所有浏览器
- amazon-web-services - AWS 中用于非常简单(转换)ETL 的最简单工具?
- sql - ssis 从 excel 导出到 sql,与列数无关
- javascript - 无法连接到我在 AWS 上运行的 Mongo 服务器。节点进程未启动,但 Mongod 日志看起来不错