【发布时间】:2013-02-07 08:43:52
【问题描述】:
我开发了一个简单的冒泡排序算法,当变量 myList = 说,[1,4,2,3,5] 时有效,但我需要从外部文本文件加载文本。这就是我所拥有的。
#New Bubble sort
f = open('Users/Luke/Dropbox/Programming/numbers.txt', 'r')
my_list = f.read()
print(my_list)
length = len(my_list)
for i in range(length):
for j in range(length-1):
if my_list[j] > my_list[j+1]:
my_list[j], my_list[j+1] = my_list[j+1], my_list[j]
print(my_list)
f.close()
这会给我带来:
FileNotFoundError: [Errno 2] No such file or directory: 'Users/Luke/Dropbox/Programming/numbers.txt'
该目录确实存在,并且我尝试了不同的变体(反斜杠/前斜杠,包括“C:/”)等。
【问题讨论】:
-
请注意您没有解析“numbers.txt”文件。您最好将它们解析为仅包含
ints 的列表:','是否大于'1'? -
看起来像 Os X 路径,对吧?
标签: python algorithm file text bubble-sort