我在科学记数法中的数字(因此,作为字符串),如:
8.99284722486562e-02
Run Code Online (Sandbox Code Playgroud)
但我想将它们转换为:
0.08992847
Run Code Online (Sandbox Code Playgroud)
有没有内置功能或任何其他方式来做到这一点?
我正在尝试将特定行添加到我的文件中的特定区域.我用这个:
new_file = open("file.txt", "r+")
for line in new_file:
if line == "; Include below":
line = line + "\nIncluded text"
new_file.write(line)
else:
new_file.write(line)
Run Code Online (Sandbox Code Playgroud)
但由于某种原因,我的内容file.txt是重复的.
编辑:如果我的文件看起来像:
blablablablablablabal
balablablabalablablbla
include below
blablablablablabalablab
ablablablabalbalablaba
Run Code Online (Sandbox Code Playgroud)
我想让它看起来像:
blablablablablablabal
balablablabalablablbla
include below
included text
blablablablablabalablab
ablablablabalbalablaba
Run Code Online (Sandbox Code Playgroud) 我是使用python开发的新手,我进行了很好的搜索,以查看是否可以在发布此内容之前回答我的问题,但是我的搜索空白。
我正在打开一个带有随机缩进的文件,我想搜索该文件以找到特定的行,然后将其写入另一个文件中。为此,我正在使用:
with open("test.txt", "r+") as in_file:
buf = in_file.read().strip()
in_file.close()
out_file = open("output.txt", "w+")
for line in buf:
if line.startswith("specific-line"):
newline == line + "-found!"
out_file.append(newline)
out_file.close()
Run Code Online (Sandbox Code Playgroud)
当我的代码加载并读取文件时没有任何问题时,我正在努力解决的问题是如何忽略“ test.txt”文件中的缩进。
例如:
我可能有。
ignore this line
ignore this line
specific-line one
specific-line two
ignore this line
specific-line three
specific-line four
specific-line five
ignore this line
ignore this line
Run Code Online (Sandbox Code Playgroud)
在我的档案中。
就目前而言,我的代码只会找到以“ specific-line ” 开头并在其中包含“ 1 ”,“ 2 ”和“ 4 ”的行。
我需要对我的代码做些什么来更改它,以便我也获得带有“ 特定行 ”加上“ 三 ”和“ 五 ”的行,但是忽略其他任何行(标记为-' 忽略此行)我不想的')行 …