python 读文件第一列字符串
时间: 2023-10-01 20:10:16 浏览: 66
可以使用 Python 中的 `split()` 方法和文件读取操作来读取文件的第一列字符串。
例如,假设我们有一个名为 `sample.txt` 的文本文件,其中包含以下内容:
```
apple 1.2 0.8
banana 0.7 0.6
orange 1.5 0.9
```
我们想要读取文件的第一列字符串,可以使用以下 Python 代码:
```python
with open('sample.txt', 'r') as file:
for line in file:
# 使用 split() 方法将行分割成单词
words = line.split()
# 获取第一个单词
first_word = words[0]
print(first_word)
```
这将输出:
```
apple
banana
orange
```
在上面的代码中,我们首先打开文件并逐行读取它。然后,我们使用 `split()` 方法将每行分割成单词,并获取第一个单词。最后,我们打印每个第一个单词。
相关问题
python csv文件判断列字符串最后一个字符
可以使用Python中的字符串切片来获取每个单元格中字符串的最后一个字符。具体代码如下:
```python
import csv
with open('example.csv', 'r') as file:
reader = csv.reader(file)
for row in reader:
last_char = row[0][-1] # 获取第一列最后一个字符
print(last_char)
```
这里假设要获取的是文件中第一列的最后一个字符。`[-1]` 表示获取字符串中的最后一个字符。
python csv文件判断列字符串最后一个字符和两个字符字符比较不相同就删除行
可以使用Python的csv库来读取CSV文件,然后使用字符串切片来获取每个单元格中字符串的最后一个字符,并与指定的字符进行比较,如果不相同,则删除该行。具体代码如下:
```python
import csv
with open('example.csv', 'r') as file:
reader = csv.reader(file)
rows_to_keep = []
for row in reader:
if row[0][-1] != 'x': # 获取第一列最后一个字符并与 'x' 进行比较
rows_to_keep.append(row)
with open('example.csv', 'w', newline='') as file:
writer = csv.writer(file)
writer.writerows(rows_to_keep)
```
这里假设要获取的是文件中第一列的最后一个字符,并与字符 'x' 进行比较。如果不相同,则将该行添加到一个新的列表 `rows_to_keep` 中,最后将 `rows_to_keep` 中的行重新写入到同一个文件中,实现删除不符合条件的行。
阅读全文