我目前正在尝试创建一个python程序来打印文件的特定部分。我试过用文件.read()和文件.readline()但我似乎找不到确切的位置,要么是整行,要么是位。有没有更好的功能使用或导入我可以使用?你知道吗
我遇到的问题是我的文件输出读取
facet normal 0.00000e+00 0.00000e+00 0.00000e+00
我想把这些值放到一个变量中。我想创建一个if语句,它接受这三个值并将它们添加到不同的变量中,但是我不知道有哪个函数可以这样做。我应该先解析文件吗?你知道吗
我提供输出的代码是
f = open ('/pycharm/sphere.stl')
for line in f:
print(line)
我想有一个关于
f = open ('/pycharm/sphere.stl')
for line in f:
if line == "facet normal"
a = nextFloat()
if a == true
b = nextFloat()
if b == true
c = nextFloat()
if c == true
d = a + b + c
print (d)
我试图解决d,但我找不到一种方法来使用文件的输出,以输入d
我想你要找的是regular expressions。不过,原则上您可以执行split之类的操作:
希望对你有帮助。你知道吗
相关问题 更多 >
编程相关推荐