0

IronPython 2.6* では、文字列を「修正」する関数を構築しようとしています。2 つの引数がFILEありEXTNます。アイデアは、プログラムの後半で必要に応じて連結することですが、指示を読まない人もいることを知っており、誰かが"FILE.*"自分の として入力する必要がFILEあり、すべてが台無しになります。

私は取る方法を探しています、私の関数がif .* exists ;から(任意の長さの任意の拡張子) をFILE検出して削除します。文字列に含まれている必要はなく、ユーザーは同じ拡張子を** に入力するため、準備する必要はなく、一貫して削除するだけです。.*FILE EXTN

私の現在の方法ではFILEEXTN別々に渡す必要がありますが、必要に応じて、取り直し、それFILE.EXTNを壊すことは考えられません。ただし、私のプログラムは以前のシステムを中心に構築されているため、必要がない場合はそうしたくありません。FILEEXTN

*IronPython 2.6 に関するメモ。UNIX-WIN 相互互換性のために、IronPython 固有のコードを避け、できるだけ単純なものを使用しようとしています。これまでのところ、私が行ったことはすべて Python 2.7 IDE で動作しますが、明らかに Python 3.x では動作しません。

** に関するメモEXTN; ユーザーにも適切な拡張子を入力してもらいたいのですEXTNが、私たちが知っているように、これを確認することはできませFILEEXTN

これは、私がこれまでに持っているもののリファレンスとして役立つ可能性のあるコードのスニペットです。および変数が追加されて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
4

1 に答える 1