如何在Ubuntu 20.04上使用Python读写CSV文件

如何在Ubuntu 20.04上使用Python读写CSV文件

扫码添加渲大师小管家,免费领取渲染插件、素材、模型、教程合集大礼包!

CSV全称为Comma-Separated Values。它是逗号分隔值文件格式。也叫字符分隔值。是一种用来存储数据的纯文本文件。应用非常广泛。Python编程语言支持不同的库来读写CSV文件。本文主要介绍下在Ubuntu 20.04服务器上使用Python读写CSV文件的操作步骤。

大多数情况下。您需要用Python解析CSV文件来自动化任务或分析数据。例如。您可以使用Python遍历大型CSV文件。过滤数据记录。并将结果插入到MySQL或PostgreSQL等关系数据库中。

1。首先部署Ubuntu 20.04服务器。然后创建非根目录的sudo用户。目前许多美国服务器商家都提供Ubuntu 20.04 LTS支持。如Vultr。RAKsmart等。它们提供的服务器产品价格也比较实惠。有多种不同配置产品可供选择。可满足用户多样化需要。

2。Ubuntu 20.04服务器开通后。使用sudo用户登录服务器。然后可参考以下步骤创建一个项目目录和示例CSV文件。

创建新的project目录

$ mkdir project

切换到project目录

$ cd project

打开products.csv文本编辑器中的文件。在生产环境中。CSV文件可能来自电子表格应用程序或数据库。如PostgreSQL或MySQL。

$ nano products.csv

将以下CSV数据记录输入products.csv文件中。这里您可以根据实际情况替换文件内容。

product_id,product_name,retail_price

1,LED TORCH,20.25

2,4G WIRELESS ROUTER,89.90

3,LEATHER BELT,19.85

4,LEMON SQUEEZER,3.50

5,COFFEE MAKER,239.65

CSV数据记录输入完毕后。保存products.csv文件。

3。要使用Python操作CSV文件。您需要csv模块。它包含了reader()和writer()函数。可用于读取和写入CSV数据。

A。用Python读取products.csv文件数据

使用文本编辑器打开新的read_csv.py文件。

$ nano read_csv.py

在read_csv.py文件中输入以下内容。

import csv
fileName = ‘products.csv’
with open(fileName, ‘r’) as csvFile:
dataRows = csv.reader(csvFile)
for dataRow in dataRows:
print(dataRow)

设置好后。保存并关闭read_csv.py文件。

之后。执行以下命令创建文件:

$ python3 read_csv.py

如无意外。就可以成功输出CSV文件数据记录。

B。用Python将数据写入CSV文件

使用文本编辑器打开write_csv.py文件。

$ nano write_csv.py

然后在文件中输入以下内容。

import csv
row6 = [‘6’, ‘DOUBLE-SIDED TAPE’, ‘4.5’]
row7 = [‘7′, ’16GB FLASH DRIVE’, ‘6.95’
row8 = [‘8’, ‘WIRELESS KEYBOARD’, ‘25.85’]
fileName = ‘products.csv’
with open(fileName, ‘a’) as csvFile:
writer = csv.writer(csvFile)
writer.writerow(row6)
writer.writerow(row7)
writer.writerow(row8)
print(“Success”)

之后保存并关闭write_csv.py文件。

运行下面命令。写入CSV文件。

$ python3 write_csv.py

如果输出结果为Success。表明已成功写入文件。

分享到 :
相关推荐

HawkHost虚拟主机帐户添加更多RAM/内存方法

HawkHost虚拟主机每个方案套餐都有相应的内存。那么如果后期出现内存不够用该怎么...

cdn加速怎么配置(阿里云cdn怎么设置)

简介:为了进一步提升网站的访问速度,我们会使用CDN对网站进行加速,但是最近在调试阿...

租用香港云主机搭建下载网站的注意事项(香港云服务器租用)

租用香港云主机搭建下载网站的注意事项:1.注意网络和带宽。确保云主机在网络环境上的[...

虚拟化服务器应用要考虑哪些因素(虚拟化服务器应用要考虑哪些因素呢)

虚拟化服务器应用要考虑的因素有:1。服务器I/O性能。磁盘I/O性能对存储阵列十分重...

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注