在 IronPython 2.6* 中,我正在尝试构建一个“纠正”字符串的函数;我有两个论点,FILE
并且EXTN
. 这个想法是让他们在程序后期根据需要连接起来,但你知道有些人不阅读说明,你肯定会有人"FILE.*"
作为他们的输入FILE
,这会搞砸一切。
我正在寻找一种方法FILE
,让我的功能检测并从if .*.*
中剥离(任何长度的任何扩展) ;它不需要在字符串中,并且用户将在** 中输入相同的扩展名,因此无需准备,只需始终剥离即可。FILE
EXTN
我目前的方法让我单独通过FILE
,EXTN
但如果需要的话,重做一些事情并把FILE.EXTN
它分解成这样并不是不可想象的;不过,如果我不必这样做,我也不想这样做,因为我的程序是围绕以前的系统构建的。FILE
EXTN
*关于 IronPython 2.6 的说明;为了 UNIX-WIN 的交叉兼容性,我试图避免使用 IronPython 特定的代码并尽可能使用简单的代码。到目前为止,我所做的一切都适用于 Python 2.7 IDE,但显然不适用于 Python 3.x
**关于的注释EXTN
;我也希望用户输入正确的扩展名EXTN
,但正如我们所知,我们不能确定这一点,因此剥离.i的方法FILE
不能自动包含EXTN
在其中。
这是一段代码,可能有助于作为我目前所拥有的参考。和变量已被添加FILE
,EXTN
实际上,在运行时通过中间人程序从 XML 文件拉入脚本。
FILE = "test"
PATH = "C:\\"
EXTN = ".txt"
def CheckCorrect_FILE(srcFile): #Check-corrects FILE
#Meh, I got nothin'...
def CheckCorrect_PATH(srcPath): #Check-corrects PATH
if srcPath.endswith('\\') == False:
srcPath = srcPath + "\\"
else:
srcPath = srcPath
return srcPath