打开文件并将内容存储在变量中

如何解决打开文件并将内容存储在变量中

代码:

t1(s)

问题:

我想读取名为t1(s)的文件的内容,并希望包含 仅2个字符3个字母,它基于#x(t),y(t),z(t) #Generic import numpy as np import math from scipy.integrate import quad from scipy.optimize import fsolve import matplotlib.pyplot as plt #FIRST SET OF PARAMETERS R_01=3.5 epsilon1=1/10**6 beta1=0.25 gamma1=0.071 R_01 = float(int(10*beta1/gamma1))/10 print(R_01) def f1(x): return 1/(-x*gamma1*np.log(x) - beta1*(1-epsilon1)*x**2 + beta1)#Integrand def t1(s): return quad(f1,s,1)#Integral with s as independent variable def h1(x): return gamma1 * np.log(x) / beta1 - (1 - epsilon1) * x + 1#Function where the root s_fin1 is to be found s_fin1 = fsolve(h1,0.004) t_fin1 = t1(s_fin1) t_fin1=int(100*(t_fin1[0]))/100 print(t_fin1) plt.show() 。我该如何实现 这个?请告诉import secrets import sys import time import string from tenacity import (retry,stop_after_attempt) #Required Defs var = open('conf.txt','r+') content = var.read() print(content) def get_random_string(length): letters = string.ascii_lowercase num = string.ascii_uppercase punc = string.punctuation spec = string.hexdigits one = str(num) + str(punc) + str(spec) result_str = ''.join(secrets.choice(one) for i in range(length)) print("Random string of length",length,"is:",result_str) #Closing All Defs Here @retry(stop=stop_after_attempt(5)) def start(): pasw = input("Do YOu Want A Random Password: y/n: ") if pasw == 'y': leng = input("Please Type The Length Of The Password You Want: ") try: len1 = int(leng) get_random_string(len1) time.sleep(4) except ValueError: print("Only Numbers Accepted") time.sleep(4) elif pasw == 'n': sys.exit("You Don't Want TO Run The Program") time.sleep(3) else: raise Exception("Choose Only From 'y' or 'n'") start() 包含以下内容:

conf.txt

解决方法

with open('file.txt','r') as data:
    contents = data.read()

在上面的示例中,我们以对象名称数据的读取模式打开file.txt。 我们可以使用data.read()读取文件并将其存储在变量名内容中。 使用with的优点之一是我们不需要关闭文件,它会自动为您关闭文件。

,

只能读取文件对象的选定字节:

  • seek方法(用于更改文件对象的位置);
  • read方法具有可选参数-要读取的字节数。

示例:

f = open('workfile','rb')  # b'0123456789'
f.read(2)  # reading only the first two bytes(b'01')
f.seek(6)  # go to the 6th byte in the file
f.read(3)  # reading 3 bytes after 6 position(b'678')

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?
Java在半透明框架/面板/组件上重新绘画。
Java“ Class.forName()”和“ Class.forName()。newInstance()”之间有什么区别?
在此环境中不提供编译器。也许是在JRE而不是JDK上运行?
Java用相同的方法在一个类中实现两个接口。哪种接口方法被覆盖?
Java 什么是Runtime.getRuntime()。totalMemory()和freeMemory()?
java.library.path中的java.lang.UnsatisfiedLinkError否*****。dll
JavaFX“位置是必需的。” 即使在同一包装中
Java 导入两个具有相同名称的类。怎么处理?
Java 是否应该在HttpServletResponse.getOutputStream()/。getWriter()上调用.close()?
Java RegEx元字符(。)和普通点?