python中path函数_在python中如何将有效的filepath作为函数参数

我试图在python3.5.1中为一个基于文本的游戏编写一个save/load函数,我在这个站点上找到了一些有用的代码,不幸的是,这两个函数都只需要一个文件路径作为参数之一。我正在学习python,对这个站点和一般的编码都是比较陌生的,所以请帮助我输入一个有效的文件路径(以及在这个例子中什么是有效的文件路径!)将不胜感激(再一次,我像乔恩·斯诺)。相关方法如下:def __init__(self, name):

self.name = name

self.maxHealth = 100

self.health = self.maxHealth

self.baseAttack = 10

self.credits = 10

self.augs = 0

self.weap = ["Basic Nanite Pack"]

self.currWeap = ["Basic Nanite Pack"]

global playerFile

playerFile = {"name":self.name, "health":self.maxHealth, "maxHealth":self.health, "baseAttack":self.baseAttack,

"weapon":self.weap, "currWeap":self.currWeap, "credits":self.credits, "augs":self.augs}

def saveGame(playerFile, filepath):

with open(filepath, 'w') as outfile:

for name,num in playerFile.items():

outfile.write("{};{};\n".format(num, name))

import csv

def loadGame(filepath):

with open(filepath) as infile:

# purposeful misspell for variable name

playerFil = dict((v,k) for v,k,_ in csv.reader(infile, delimiter=';'))

return playerFil

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值