IronPython 2.6* では、文字列を「修正」する関数を構築しようとしています。2 つの引数がFILE
ありEXTN
ます。アイデアは、プログラムの後半で必要に応じて連結することですが、指示を読まない人もいることを知っており、誰かが"FILE.*"
自分の として入力する必要がFILE
あり、すべてが台無しになります。
私は取る方法を探しています、私の関数がif .* exists ;から(任意の長さの任意の拡張子) をFILE
検出して削除します。文字列に含まれている必要はなく、ユーザーは同じ拡張子を** に入力するため、準備する必要はなく、一貫して削除するだけです。.*
FILE
EXTN
私の現在の方法ではFILE
、EXTN
別々に渡す必要がありますが、必要に応じて、取り直し、それFILE.EXTN
を壊すことは考えられません。ただし、私のプログラムは以前のシステムを中心に構築されているため、必要がない場合はそうしたくありません。FILE
EXTN
*IronPython 2.6 に関するメモ。UNIX-WIN 相互互換性のために、IronPython 固有のコードを避け、できるだけ単純なものを使用しようとしています。これまでのところ、私が行ったことはすべて Python 2.7 IDE で動作しますが、明らかに Python 3.x では動作しません。
** に関するメモEXTN
; ユーザーにも適切な拡張子を入力してもらいたいのですEXTN
が、私たちが知っているように、これを確認することはできませ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