python - 在 Python 中使用变量的问题

标签 python python-2.7 beautifulsoup

我是 Python 的初学者,我知道这个问题很基础,但我似乎无法从谷歌搜索中找到解决方案。

我正在用 Python 编写一个简单的抓取脚本,我正在使用 BeautifulSoup 进行解析。我只是坚持使用变量来设置我的 CSV 写入函数的文件名。假设我有一个名为“category”的变量,如何将其设置为 CSV 文件的名称?

category = "student"

with open('%category.csv', 'a') as csv_file:  
   writer = csv.writer(csv_file)
   writer.writerow([cname, caddress, ccontact])

最佳答案

使用format()像这样:

with open('{}.csv'.format(category), 'a') as csv_file:

输出:

>>> category = 'my_file'
>>> '{}.csv'.format(category)
'my_file.csv'

关于python - 在 Python 中使用变量的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41200388/

相关文章:

python - matplotlib 线框图/3d 图方法

python - SQLite:选择受后续插入影响的结果

django - 用get_or_create返回的MultipleObjects

python - python 'import' 可以扩展到 zip 以外的其他存档类型吗?

python - UnicodeEncodeError : 'ascii' codec can't encode character '\xe9' - -when using urlib.请求python3

Python 卡住的可执行文件在某些​​计算机上无法运行

python - 包含所有列名的 CSV 到 Python 字典?

python-2.7 - 如何在 PyQt4 中更改 QTextEdit 中所有内容的字体大小?

python - 使用 BeautifulSoup 提取值列表

python - 如何在 BeautifulSoup 中保持 Django 模板代码的有效性