在Python中读取文件中的负数,你可以使用以下方法:
1. 使用`open`函数打开文件,并用`read`函数读取文件内容。
2. 使用`for`循环遍历文件内容,并将每一行内容转换为字符串。
3. 使用`if`语句和正则表达式来检查字符串中是否包含负号。
4. 如果字符串包含负号,使用`int`或`float`函数将字符串转换为数字。
下面是一个示例代码,展示了如何读取文件中的负数:

```python
import re
def read_negative_numbers(filename):
with open(filename, 'r') as file:
content = file.read()
lines = content.split('\n')
negative_numbers = []
for line in lines:
使用正则表达式匹配负数
pattern = r'-?\d+(\.\d+)?'
matches = re.findall(pattern, line)
for match in matches:
将匹配到的字符串转换为浮点数
number = float(match)
if number < 0:
negative_numbers.append(number)
return negative_numbers
使用函数读取文件中的负数
filename = 'example.txt' 替换为你的文件名
negative_numbers = read_negative_numbers(filename)
print(negative_numbers)
请确保你的文件中的负数以字符串的形式存在,并且文件路径是正确的。如果文件中的负数以整数形式存在,你也可以直接使用`int`函数进行转换。
