def selectionSort(lst):
with lst as f:
nums = [int(line) for line in f]
for i in range(len(nums) - 1, 0, -1):
maxPos = 0
for position in range(1, i + 1):
if nums[position] > nums[maxPos]:
maxPos = position
value = nums[i]
nums[i] = nums[maxPos]
nums[maxPos] = value
def main():
textFileName = input("Enter the Filename: ")
lst = open(textFileName)
selectionSort(lst)
print(lst)
main()
さて、ファイルの読み取りを手伝ってくれて、それらすべてを 1 行にまとめてくれた hcwhsa に感謝します。
そのコードを実行すると、次のエラーが表示されます。
<_io.TextIOWrapper name='numbers.txt' mode='r' encoding='UTF-8'>
テキストファイル:
67
7
2
34
42
何か助けはありますか?ありがとう。