Форум сайта python.su
0
Здравствуйте.
Не удается записать список смежности - выдает ошибку:
Traceback (most recent call last): File "<input>", line 1, in <module> File "<string>", line 2, in write_adjlist File "C:\DISKD~1\Program\QGis\apps\Python27\lib\site-packages\networkx\utils\decorators.py", line 263, in _open_file result = func(*new_args, **kwargs) File "C:\DISKD~1\Program\QGis\apps\Python27\lib\site-packages\networkx\readwrite\adjlist.py", line 136, in write_adjlist pargs=comments + " ".join(sys.argv) + '\n' AttributeError: 'module' object has no attribute 'argv'
import networkx as nx G=nx.read_shp("E:/Новая папка/shapefileline.shp") f=open("tess.adjlist",'wb') nx.write_adjlist(G, f)
Офлайн
253
Для начала попробуйте работать в паке в имени которой нет пробелов и русских букв.
Офлайн
0
Поменяла папку:
import networkx as nx G=nx.read_shp("S:/Program/QGIS/bin/shapefileline.shp") f=open("S:/Program/QGIS/bin/tess.adjlist",'wb') nx.write_adjlist(G, f)
Отредактировано schimka_06 (Ноя. 26, 2014 04:54:41)
Офлайн
857
Скорее всего, модуль sys перекрыли другим модулем.
Отредактировано py.user.next (Ноя. 26, 2014 05:26:33)
Офлайн
0
py.user.next, и что теперь с этим делать?
Офлайн
857
schimka_06Сначала запусти интерпретатор в консоли и выполни:
и что теперь с этим делать?
import sys sys.argv
import sys print sys.argv
import ... as sys
Отредактировано py.user.next (Ноя. 26, 2014 08:31:57)
Офлайн