首页 > 编程语言 >python创建写入csv文件代码拆解理解

python创建写入csv文件代码拆解理解

时间:2023-01-13 22:55:07浏览次数:43  
标签:python 代码 writer fileName 拆解 csv os

代码块

global fileName
fileName = '{}.csv'.format(keyword)

if not os.path.exists(fileName):
    with open(fileName, 'w+', encoding='utf-8-sig', newline='') as f:
        writer = csv.writer(f)
        writer.writerow(['title', 'source', 'time', 'summary'])

format用法

'{}.csv'.format()意为字符串格式化。{}为占位符。

python os库

os.path模块可以操作文件路径。

os.path.exists()函数意为判断文件或者路径是否存在。

open()用法

open()函数用于创建或者打开指定文件。

with as 语句

with 表达式 [as target]:
    代码块

将表达式中的结果作为target 使用。

项目代码中意为将文件创建或打开,指定成f变量,在代码块中使用。

python csv库

csv.writer()函数意为创建一个writer对象。

writer.writerow()意为将一个列表全部写入csv同一行。

标签:python,代码,writer,fileName,拆解,csv,os
From: https://www.cnblogs.com/futurelifekin/p/17050932.html

相关文章

  • [oeasy]python0045_转化为10进制数_int_integrate_integer_entire_整数
    转化为10进制回忆上次内容上这次总结了四种进制函数名对应单词进制类型数字事例前缀bin()binary20b11000010boct()octal80o1410ohex()hex......
  • App自动化测试|Appium+Python自动化测试环境搭建(Windows)
    windows下搭建python+appium环境搭建过程步骤如下:安装jdk并配置好环境变量(jdk版本1.8以上)安装android-sdk并配置好环境变量;具体步骤见:https://ceshiren.com/t/topic/4001安......
  • 基于Python+uiautomation的windowsGUI自动化测试概述
    (基于Python+uiautomation的windowsGUI自动化测试概述)1前言一直使用Python做自动化测试,近期遇到了要对桌面端软件即windowsGUI进行自动化测试。Python的GUI自动化测试工......
  • 基于Python+UIautomation的WindowsGUI自动化测试实战(二)-计算器
    (计算器)1测试需求模拟操作windows10自带的计算器,计算简单的结果数据。2测试步骤打开计算器;输入10*52查看计算结果,并进行判断是否计算OK;关闭计算器。3实现脚本......
  • Python网络编程之socket之send和recv原理剖析
    一、认识TCPsocket的发送和接收缓冲区当创建一个TCPsocket对象的时候会有一个发送缓冲区和一个接收缓冲区,这个发送和接收缓冲区指的就是内存中的一片空间。二、send原理剖......
  • 基于Python+UIautomation的WindowsGUI自动化测试实战(一)-记事本
    1测试需求模拟用户操作,打开记事本进行内容输入2测试步骤2.1用例1打开记事本;窗口最大化;输入"人生苦短,我用Python!";关闭窗口;不保存直接退出。2.2用例2打开记......
  • 用Python执行程序的4种方式
    在编写代码中,经常会遇到在Python程序中打开外部程序的需求,那么在Python里如何打开外部程序呢?今天我们来介绍四种不同的方式,供大家参考收藏。使用os.system()os.system(......
  • Python字典和集合初窥
    (Python进阶10-字典与集合)1字典字典和列表类似,同样是可变序列,不过与列表不同,字典是无序的。字典的主要特征:1.1字典的创建和删除字典的每个元素都包含“键”和“......
  • Python函数的学习总结
    (Python进阶11-函数)1函数的创建和调用1.1函数创建创建函数即定义函数使用关键字def实现语法:deffname([pname]): ["comm"] [fuc]说明:def:定义函数的,固定......
  • python django 医院挂号系统
    pythondjango医院挂号系统pythondjango挂号管理系统pythondjango医院挂号管理系统后端:pythondjango数据库:MySQL5.7前端:html cssjs等涉及功能:登陆、退出......