说我有一个看起来像这样的文件:
if not settings.DEBUG:
urlpatterns += [
url(r'^media/(?P<path>.*)$', 'django.views.static.serve',
{'document_root': settings.MEDIA_ROOT, 'show_indexes': True}),
url(r'^static/(?P<path>.*)$', 'django.views.static.serve',
{'document_root': settings.STATIC_ROOT}),
]
我试图做的是循环遍历文件并将其存储在名为header的变量中,当标题等于&#34; x&#34;,&#34; y&#34;或&#34; z&#34;,我想将数字存储在一个名为value的变量中,如下所示:
x 1
y 2
z 3
有人可以帮助我,因为我无法找到实现它的方法
答案 0 :(得分:0)
使用readfile >> value
将号码存储到value
。
您不应该使用while (!readfile.eof())
。执行读取尝试后测试流的值。
while (readFile >> header) {
if (header == "x") {
readfile >> value;
}
else if (header == "y") {
readfile >> value;
}
else if (header == "z") {
readfile >> value;
}
}
由于他们都在做同样的事情,你不需要3个不同的if
语句,你可以将它们组合起来。
while (readFile >> header) {
if (header == "x" || header == "y" || header == "z") {
readfile >> value;
}
}