写一个python脚本 循环某个文件里面的一行一行的内容
时间: 2023-06-05 07:05:16 浏览: 66
好的,很高兴为您服务!以下是 Python 代码示例:
```python
filename = "example.txt" # 文件路径
# 循环读取每一行内容
with open(filename, "r") as file:
for line in file:
print(line.strip()) # 输出每行内容,去掉行末换行符
```
注意,这是一个简单的示例,具体代码需要根据您的实际需求进行修改。如果您有其他问题,请继续提问。
相关问题
帮我写一个读取文件每一行的python脚本
当我们读取一个文件时,可以使用Python内置的`open()`函数打开文件,并使用`readlines()`方法读取文件的每一行,然后对每一行进行处理。下面是一个读取文件每一行的Python脚本示例:
```python
with open('filename.txt', 'r') as file:
lines = file.readlines()
for line in lines:
# 对每一行进行处理,例如打印出来
print(line.strip())
```
这个脚本首先使用`open()`函数打开文件`filename.txt`,并使用`readlines()`方法读取文件的每一行,将它们存储在一个列表`lines`中。然后使用一个循环遍历`lines`列表中的每一行,进行处理。在本例中,我们使用`print()`函数打印出每一行,并使用`strip()`方法删除每一行末尾的空白字符(例如换行符)。
需要注意的是,`with`语句可以确保在使用完文件后自动关闭文件,这是一个很好的习惯。
写一个python脚本,计算文件行数,删除空行个以双斜杠开头的行
以下是一个Python脚本,可以计算文件行数,并删除空行和以双斜杠开头的行:
```python
filename = input("请输入文件名:")
# 统计文件行数
with open(filename, 'r', encoding='utf-8') as f:
lines = f.readlines()
total_lines = len(lines)
print("文件总共有{}行。".format(total_lines))
# 删除空行和以双斜杆开头的行
new_lines = []
for line in lines:
line = line.strip() # 去除行首和行尾的空格和换行符
if line and not line.startswith('//'): # 非空行且不以双斜杆开头
new_lines.append(line)
# 写入新文件
new_filename = 'new_' + filename
with open(new_filename, 'w', encoding='utf-8') as f:
f.write('\n'.join(new_lines))
print("删除空行和以双斜杆开头的行后,新文件总共有{}行。".format(len(new_lines)))
```
这个脚本首先要求用户输入文件名,然后使用`open()`函数打开文件,读取所有行,统计总共行数。
接下来,使用一个循环遍历每一行,去除行首和行尾的空格和换行符,然后判断是否为空行或以双斜杆开头。如果不是,则将这一行添加到一个新的列表中。最后,使用`join()`函数将新列表中的所有行合并成一个字符串,写入一个新的文件中。
运行脚本后,会先询问用户要处理哪个文件。然后会输出文件总共有多少行,以及删除空行和以双斜杆开头的行后,新文件总共有多少行。同时,新文件将会被保存在原文件名前面加上`new_`的文件名中。