如何从python resu创建“.scr”或“.txt”输出文件

2024-05-13 02:28:34 发布

您现在位置:Python中文网/ 问答频道 /正文

首先,我必须告诉你,我在python和 开始使用它希望能够为 基本工程任务。例如,下面的代码计算跟踪 铁路渐变曲线的坐标:

l=int(input('l='))
r=int(input('r='))
for x in range(0,l+1,2):
    y=round(((x**3)/(6*l*r)),4)
for x in range(0,l+1,2):
    grafic=print(x,",",round(((x**3)/(6*l*r)),4),sep='')

对于给定的变量值:

^{pr2}$

我试图从这个结果创建一个“.scr”或“.txt”文件,它必须是:

pline
0,0.0
2,0.0002
4,0.0013
6,0.0044
8,0.0104
10,0.0204
12,0.0352
14,0.0558
16,0.0834
18,0.1187
20,0.1628
22,0.2167
24,0.2813
26,0.3577
28,0.4467
30,0.5495
32,0.6668
34,0.7998
36,0.9495
38,1.1166
40,1.3024
42,1.5077

ideea是创建一个可以在ACAD中导入的脚本文件,例如, 它跟踪二维多段线的输出。 任何帮助将不胜感激!在


Tags: 文件代码inforinputrange工程曲线
2条回答

可以使用Python中的内置open函数创建文件:

with open('output.txt', 'w') as outfile:
    outfile.write("pline\n")
    l = int(input('l='))
    r = int(input('r='))
    for x in range(0, l + 1, 2):
        y = round(((x ** 3) / (6 * l * r)), 4)
    for x in range(0, l + 1, 2):
        outfile.write("{},{}\n".format(x, round(((x ** 3) / (6 * l * r)), 4)))

输出

^{pr2}$

函数outfile.write将文本写入文件,在上面的示例outfile。要写一行,必须在所写的每个字符串的末尾附加换行符\n。在

您可以使用write

  1. 以文本文件的形式打开文本文件

  2. 将\n用于新行

  3. 使用textfile.write

相关问题 更多 >