变量不更新文件中的值吗?

维克托·乔斯

所以...我目前正在学习python。我正在尝试创建一个保存变量值的文件(该文件为arqLog,该变量为novoArq),但是问题是:变量的值以+1更新,但它不会在变量内部发生文件。我希望变量在文件内更新,以便可以将其作为字符串添加到.dat文件名中,并创建某种备份,以便程序继续从停止位置创建.datx文件。(Python 3.4)

x = []
y = []
novoArq = 1

cwd = os.getcwd()

def main():
    global novoArq
    global cwd
    resposta = eval(input('\nChose one of the options below:\n\n1. Create data\n2. Plot data\n3. Quit\n\n--> '))
    if resposta == 1:
        try:
            os.mkdir('coordenadas')
            arqLog = open(cwd+'/coordenadas/dat.log','w')
            print('\nA new folder has been created: '+cwd+'/coordenadas')
            arqLog.write(str(novoArq))
            arqLog = open(cwd+'/coordenadas/dat.log','r')
            arqLog2 = arqLog.read()
            x = input('\nType the values for X separated by coma (ex: -10,2.3,5): ')
            y = input('\nType the values for Y separated by coma (ex: -10,2.3,5): ')
            arqx = open(cwd+'/coordenadas/x.dat'+arqLog2,'w')
            arqx.write(x)
            arqx.close()
            arqy = open(cwd+'/coordenadas/y.dat'+arqLog2,'w')
            arqy.write(y)
            arqy.close()
            print("\nThese values were saved: "+cwd+"/coordenadas/x.dat"+arqLog2+" e y.dat"+arqLog2)
            arqLog.close()
            novoArq+=1
            main()
        except:
            arqLog = open(cwd+'/coordenadas/dat.log','r')
            arqLog2 = arqLog.read()
            x = input('\nType the values for X separated by coma (ex: -10,2.3,5): ')
            y = input('\nType the values for Y separated by coma (ex: -10,2.3,5): ')
            arqx = open(cwd+'/coordenadas/x.dat'+arqLog2,'w')
            arqx.write(x)
            arqx.close()
            arqy = open(cwd+'/coordenadas/y.dat'+arqLog2,'w')
            arqy.write(y)
            arqy.close()
            print("\nEsses dados foram arquivados em "+cwd+"/coordenadas/x.dat"+arqLog2+" e y.dat"+arqLog2)
            arqLog.close()
            novoArq+=1
            main()

当我打印novoArq时,它输出一个更新的值,但是当我打印arqLog2时,它每次输出1。

彼得·伍德

你只写novoArq如果os.mkdir('coordenadas')没有失败。

第一次失败,所以不要写任何东西1

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Bash:更新文件中的变量

来自分类Dev

为什么不更新文件?

来自分类Dev

composer update 不更新文件

来自分类Dev

如何替换或更新文件中的json值?

来自分类Dev

无法更新以反映新文件吗?

来自分类Dev

更新文件中的记录(C ++)

来自分类Dev

更新文件中的行

来自分类Dev

POI读取文件而不更新文件时间戳

来自分类Dev

我可以在SharePoint中更新文件而不丢失锁

来自分类Dev

需要新变量吗?如何在python 3.x中写入新文件(csv?)?

来自分类Dev

为什么不更新文件?(Rails4)

来自分类Dev

切换git分支不更新文件

来自分类Dev

Nodejs Stream结束后不更新文件

来自分类Dev

使用另一个文件中的信息更新文件的值

来自分类Dev

GitHub API:使用diff更新文件的内容吗?

来自分类Dev

从CSV文件中删除空格而不创建新文件

来自分类Dev

awk使用另一个范围更新文件中的未知值

来自分类Dev

使用 Init 中的更新文件更新 CloudFormation 堆栈

来自分类Dev

用新文件更新文件

来自分类Dev

使用python中的变量创建新文件

来自分类Dev

获取HDFS中的最新更新文件

来自分类Dev

更新文件中xml的最佳方法是什么?

来自分类Dev

如何在Laravel 4中更新文件上传?

来自分类Dev

如何在FileWatcher中更新文件名

来自分类Dev

如何在Git中更新文件写入权限

来自分类Dev

如何在QFileSystemModel中更新文件权限

来自分类Dev

如何在PHP中更新文件

来自分类Dev

如何更新文件中的每一行

来自分类Dev

查找和更新文件中的电子邮件