python读取txt文件每一行,每一行的长度
时间: 2023-06-22 21:31:05 浏览: 321
可以使用Python内置函数`open()`和`readline()`来逐行读取txt文件,并使用`len()`函数获取每一行的长度。具体代码实现如下:
```python
with open('file.txt', 'r') as f:
for line in f.readlines():
line_length = len(line.strip())
print(line_length)
```
其中,`file.txt`是要读取的txt文件名,`strip()`函数用于去除每行字符串末尾的空白字符(包括空格、制表符、换行符等)。每次循环输出的`line_length`即为每一行的长度。
相关问题
python读取csv文件第一行长度
你可以使用Python内置的csv模块来读取CSV文件并获取第一行的长度。以下是一个示例代码:
```python
import csv
with open('example.csv', newline='') as csvfile:
reader = csv.reader(csvfile)
first_row = next(reader)
len_first_row = len(first_row)
print("Length of first row:", len_first_row)
```
在这个例子中,我们打开名为'example.csv'的文件,并使用csv.reader对象读取它。然后,我们使用next()函数获取第一行,并使用len()函数获取第一行的长度。最后,我们将长度打印出来。注意,我们需要将newline参数设置为'',以避免出现换行符问题。
python读取txt每一行文件,存到列表中,求平均值
好的,可以通过以下代码实现:
```python
filename = "file.txt"
lines = []
with open(filename, "r") as f:
for line in f:
lines.append(float(line.strip()))
avg = sum(lines) / len(lines)
print("平均值为:", avg)
```
这段代码首先打开名为 "file.txt" 的文件,然后遍历文件中的每一行,将其转换为浮点数并添加到列表中。最后计算列表中所有元素的和并除以列表长度,得到平均值。