Python File writelines() Method 按行写文件

原文地址:http://www.tutorialspoint.com/python/file_writelines.htm

Description

The method writelines() writes a sequence of strings to the file. 

The sequence can be any iterable object producing strings, typically a list of strings. There is no return value.

Syntax

Following is the syntax for writelines() method −

fileObject.writelines( sequence )

Parameters

  • sequence -- This is the Sequence of the strings.

Return Value

This method does not return any value.

Example

The following example shows the usage of writelines() method

This is 1st line
This is 2nd line
This is 3rd line
This is 4th line
This is 5th line
#!/usr/bin/python'
# Open a file in witre mode
fo = open("foo.txt", "rw+")
print "Name of the file: ", fo.name

# Assuming file has following 5 lines
# This is 1st line
# This is 2nd line
# This is 3rd line
# This is 4th line
# This is 5th line

seq = ["This is 6th line\n", "This is 7th line"]
# Write sequence of lines at the end of the file.
fo.seek(0, 2)
line = fo.writelines( seq )

# Now read complete file from beginning.
fo.seek(0,0)
for index in range(7):
   line = fo.next()
   print "Line No %d - %s" % (index, line)

# Close opend file
fo.close()

When we run above program, it produces following result −

Name of the file:  foo.txt
Line No 0 - This is 1st line

Line No 1 - This is 2nd line

Line No 2 - This is 3rd line

Line No 3 - This is 4th line

Line No 4 - This is 5th line

Line No 5 - This is 6th line

Line No 6 - This is 7th line

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要将Python中的数据按行入CSV文件,你可以按照以下步骤进行操作: 1. 导入`csv`模块:首先,你需要导入Python内置的`csv`模块,以便使用其中的函数来操作CSV文件。 ```python import csv ``` 2. 打开文件并创建`csv.writer`对象:使用内置的`open()`函数打开文件,并将其与`csv.writer`对象关联。 ```python with open('filename.csv', 'w', newline='') as file: writer = csv.writer(file) ``` - `'filename.csv'`是你要入的CSV文件文件名。你可以根据需要修改为其他名称。 - `'w'`表示以入模式打开文件。 - `newline=''`参数用于确保在Windows系统上正确处理换行符。 3. 入数据行:通过调用`writer.writerow()`方法,按行向CSV文件入数据。 ```python writer.writerow(['data1', 'data2', 'data3']) ``` - `writerow()`方法接受一个列表作为参数,其中包含要入一行的数据。 - 你可以根据需要多次调用`writerow()`方法来入多行数据。 4. 完成入并关闭文件:在完成所有入操作后,确保通过调用`close()`方法关闭文件。 ```python file.close() ``` 以下是一个完整的示例代码: ```python import csv data = [ ['data1', 'data2', 'data3'], ['data4', 'data5', 'data6'], ['data7', 'data8', 'data9'] ] with open('filename.csv', 'w', newline='') as file: writer = csv.writer(file) for row in data: writer.writerow(row) file.close() ``` 这个示例代码会将`data`列表中的数据按行入到名为`filename.csv`的CSV文件中。你可以根据需要修改`data`列表的内容和文件名。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值