Daha çox

Mətn sənədinə xüsusiyyətlərin siyahısını yazmaqda problem

Mətn sənədinə xüsusiyyətlərin siyahısını yazmaqda problem


Bir qovluqdakı bütün nöqtələri və içindəki alt qovluqları sadalayan sadə bir skript yazmağa / işləməyə çalışıram.

Kod budur:

arcpy, os iş sahəsi = r'c:  Users  athom  Documents  ArcGIS 'txtfile = r'c:  users  athom  desktop  PointList.txt' functionClass = [] arcpy.da dirpath, dirnames, filesnames üçün. .Walk (iş sahəsi, məlumat növü = 'FeatureClass', yazın = 'Nöqtə'): fayl adlarındakı fayl adı üçün: fc = featureClass.append (os.path.join (dirpath, file name)) print functionClass openfile = open (txtfile, 'a ') openfile.write (str (fc) +'  n ') openfile.close ()

PyScripterin altındakı Python Tərcüməçisindəki məqamları sadaladığı üçün ssenari yaxşı işləyir.

Məsələ .txt faylının çıxışı ilə əlaqədar olaraq xüsusiyyətlər belə yazıldığı üçün ortaya çıxır: ਍ 潎 敮 ਍ 潎 敮 ਍ 敮 敮 ਍ 潎 敮 ਍ 潎 敮 ਍ dəfələrlə.

Simvolları kopyalayıb söz sənədinə yapışdırdım, amma qəribə simvol olaraq qalır.

Ssenari yalnız bir neçə nöqtə xüsusiyyətləri olan bir qovluğu göstərirsə, yenə də eyni simvolları çıxarır.

Heç kimin təklifi varmı? Düşünürəm ki, bu sualla əlaqəli ola bilər, amma 100% əmin deyiləm.


Siyahı obyektini .txt sənədinə yazırsınız, bu bayt təqdimatıdır, buna görə hamısı funky çıxır. Düşünürəm ki, bu nə demək idi:

arcpy, os iş sahəsi = r'c:  Users  athom  Documents  ArcGIS 'txtfile = r'c:  users  athom  desktop  PointList.txt' functionClass = [] arcpy.da dirpath, dirnames, filesnames üçün. .Walk (iş sahəsi, məlumat növü = 'FeatureClass', yazın = 'Nöqtə'): fayl adlarında fayl adı üçün: fc = os.path.join (dirpath, file name) featureClass.append (fc) print fc openfile = open (txtfile, ') a ') openfile.write (str (fc) +'  n ') openfile.close ()

Videoya baxın: Mətnin redaktə olunmasə