当前位置: 首页>>代码示例>>Python>>正文


Python VFS.listdir方法代码示例

本文整理汇总了Python中VFS.listdir方法的典型用法代码示例。如果您正苦于以下问题:Python VFS.listdir方法的具体用法?Python VFS.listdir怎么用?Python VFS.listdir使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在VFS的用法示例。


在下文中一共展示了VFS.listdir方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: loadControls

# 需要导入模块: import VFS [as 别名]
# 或者: from VFS import listdir [as 别名]
def loadControls():
  global controllerDict
  controllers = []
  allcontrollers = VFS.listdir(controlpath)
  default = ["defaultd.ini", "defaultg.ini", "defaultm.ini"]
  for name in allcontrollers:
    if name.lower().endswith(".ini") and len(name) > 4:
      if name in default:
        continue
      controllers.append(name[0:len(name)-4])

  i = len(controllers)
  controllerDict = dict([(str(controllers[n]),controllers[n]) for n in range(0, i)])
  controllerDict["defaultg"] = _("Default Guitar")
  controllerDict["defaultd"] = _("Default Drum")
  defMic = None
  if Microphone.supported:
    controllerDict["defaultm"] = _("Default Microphone")
    defMic = "defaultm"
  tsControl    = _("Controller %d")
  tsControlTip = _("Select the controller for slot %d")
  i = 1
  Config.define("game", "control0",           str,   "defaultg", text = tsControl % 1,                options = controllerDict, tipText = tsControlTip % 1)
  
  controllerDict[_("None")] = None
  
  Config.define("game", "control1",           str,   "defaultd", text = tsControl % 2,                options = controllerDict, tipText = tsControlTip % 2)
  Config.define("game", "control2",           str,   defMic,     text = tsControl % 3,                options = controllerDict, tipText = tsControlTip % 3)
  Config.define("game", "control3",           str,   None,       text = tsControl % 4,                options = controllerDict, tipText = tsControlTip % 4)
开发者ID:HugoLnx,项目名称:fofix,代码行数:31,代码来源:Player.py

示例2: loadPlayers

# 需要导入模块: import VFS [as 别名]
# 或者: from VFS import listdir [as 别名]
def loadPlayers():
  global playername, playerpref, playerstat
  playername = []
  playerpref = []
  playerstat = []
  allplayers = VFS.listdir(playerpath)
  for name in allplayers:
    if name == "default.ini":
      continue
    if name.lower().endswith(".ini") and len(name) > 4:
      playername.append(name[0:len(name)-4])
      pref = _playerDB.execute('SELECT * FROM `players` WHERE `name` = ?', [playername[-1]]).fetchone()
      try:
        if len(pref) == 14:
          playerpref.append((pref[1], pref[2], pref[3], pref[4], pref[5], pref[6], pref[7], pref[8], pref[9], pref[10]))
      except TypeError:
        try:
          c = Config.load(VFS.resolveRead(_makePlayerIniName(name[:-4])), type = 2)
          lefty  = c.get("player","leftymode")
          drumf  = c.get("player","drumflip")
          autok  = c.get("player","auto_kick")
          assist = c.get("player","assist_mode")
          twoch  = c.get("player","two_chord_max")
          neck   = c.get("player","neck")
          neckt  = c.get("player","necktype")
          part   = c.get("player","part")
          diff   = c.get("player","difficulty")
          upname = c.get("player","name")
          control= c.get("player","controller")
          del c
          _playerDB.execute('INSERT INTO `players` VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, 0, 1)', [playername[-1], lefty, drumf, autok, assist, twoch, neckt, neck, part, diff, upname, control])
          playerpref.append((lefty, drumf, autok, assist, twoch, neckt, neck, part, diff, upname))
        except IOError:
          _playerDB.execute('INSERT INTO `players` VALUES (?, 0, 0, 0, 0, 0, 0, ``, 0, 2, ``, 0, 0, 1)', [playername[-1]])
          playerpref.append((0, 0, 0, 0, 0, 0, '', 0, 2, '', 0))
      _playerDB.execute('UPDATE `players` SET `loaded` = 1 WHERE `name` = ?', [playername[-1]])
      _playerDB.commit()
  return 1
开发者ID:HugoLnx,项目名称:fofix,代码行数:40,代码来源:Player.py

示例3: readdir

# 需要导入模块: import VFS [as 别名]
# 或者: from VFS import listdir [as 别名]
 def readdir(self, path, offset):
   for e in (['.', '..'] + list(VFS.listdir(path)))[offset:]:
     yield fuse.Direntry(e)
开发者ID:HugoLnx,项目名称:fofix,代码行数:5,代码来源:VFSTest.py


注:本文中的VFS.listdir方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。