gpt4 book ai didi

Python 多文件内容

转载 作者:行者123 更新时间:2023-12-01 06:40:01 25 4
gpt4 key购买 nike

我正在处理包含几行数字序列的文件。我想乘以该字符串的某些部分。我该怎么做呢?当我只执行 'num[10:](which is for ex 2)*4' (如下所示)时,它会打印我 '2' 四次,我想打印 8。

import os
from datetime import date

with open('C:\\Users\\X\\Desktop\\python\\Y\\Z.txt') as file:
numbers = file.readlines()


def last_number():
for num in numbers:
last = num[10:]
x = last*4
print(x)
last_number()

最佳答案

读取文件时,您以字符串格式读取它。为了对内容进行数学运算,您必须将其转换为 intfloat

具体来说,如果您知道代码中数字的确切位置,您应该尝试此操作,请注意我还发送了数字作为函数的参数:

import os
from datetime import date

with open('C:\\Users\\X\\Desktop\\python\\Y\\Z.txt') as file:
numbers = file.readlines()


def last_number(numbers):
# numbers = [int(num) for num in numbers]
# prev line will create a list of numbers in integer form for you
for num in numbers:
last = int(num[10:])
x = last*4
print(x)
last_number()

关于Python 多文件内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59499801/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com