python3. 一职工工资表文件,包含姓名、职称、年龄、工资四个字段,编写程序,读取文件内容,并按如下格式输出所有职称为”工程师”的姓名、职称、工资。
时间: 2024-01-26 11:05:18 浏览: 18
假设工资表文件为`salary.txt`,其中每行数据格式为`姓名,职称,年龄,工资`,可以按照以下方式实现:
```python
with open('salary.txt', 'r') as f:
for line in f:
name, title, age, salary = line.strip().split(',')
if title == '工程师':
print(f'姓名:{name},职称:{title},工资:{salary}')
```
以上代码会打开文件并逐行读取文件内容,每行数据使用`split()`方法拆分为四个字段,然后判断职称是否为“工程师”,如果是则输出姓名、职称和工资。注意使用`strip()`方法去除换行符。
相关问题
读取txt文件,并将第三列内容存储到一个字符串数组中
好的,可以使用Python来实现。假设我们的txt文件名为example.txt,每行内容以空格分隔,可以按照以下步骤实现:
1. 打开文件并读取每一行内容
2. 将每一行内容按照空格分隔,获取第三列内容
3. 将第三列内容存储到字符串数组中
代码如下:
```python
# 打开文件并读取每一行内容
with open('example.txt', 'r') as f:
lines = f.readlines()
# 初始化字符串数组
col3 = []
# 循环处理每一行内容
for line in lines:
# 将每一行内容按照空格分隔,获取第三列内容
cols = line.strip().split()
col3.append(cols[2])
# 输出结果
print(col3)
```
在上述代码中,我们使用了Python内置的with语句来打开文件并读取每一行内容,并使用readlines()方法将文件内容读取到一个列表中。接着,我们使用循环处理每一行内容,按照空格分隔每一行内容并获取第三列内容,将其存储到字符串数组中。最后,我们输出字符串数组。
如何将.python文件转化为一个exe文件
你可以使用第三方库pyinstaller来将Python脚本转换为可执行的exe文件。以下是具体步骤:
1. 首先确保你已经安装了pyinstaller库,如果没有可以通过pip install pyinstaller命令进行安装。
2. 打开命令行终端,进入你的Python脚本所在的目录。
3. 输入以下命令:pyinstaller your_script_name.py,其中your_script_name是你要转换的Python脚本的文件名。
4. 等待程序执行完毕,生成的exe文件将会出现在dist文件夹中。
需要注意的是,有些Python库可能无法被pyinstaller正确识别,需要手动添加到spec文件中。此外,在生成的exe文件运行时,可能会遇到一些问题,例如无法读取配置文件等,需要根据具体情况进行调整。