Hi guys! My subject is pretty descriptive, but trying to figure out how to get this basic script to run! I've attempted running it from the Python windows within a Pro session and outside from the command line.
Script:
import arcpy
with open(r"C:\GISData\aprx_list.txt") as aprx_files:
for aprxPathFile in aprx_files:
print(aprxPathFile)
aprx = arcpy.mp.ArcGISProject(aprxPathFile)
for m in aprx.listMaps():
print("Map: " + m.name)
for lyr in m.listLayers():
print(" " + lyr.name)
Contents of "aprx_list.txt" is:
C:\\Users\\gis_user\\OneDrive - Company\\Documents\\ArcGIS\\Projects\\fixit\\fixit.aprx
C:\\Users\\gis_user\\OneDrive - Company\\Documents\\ArcGIS\\Projects\\MyProject\\MyProject.aprx
C:\\Users\\gis_user\\OneDrive - Company\\Documents\\ArcGIS\\Projects\\MyProject1\\MyProject1.aprx
C:\\Users\\gis_user\\OneDrive - Company\\Documents\\ArcGIS\\Projects\\MyProject2\\MyProject2.aprx
And, the result and error I'm getting from both environments is:
C:\\Users\\gis_user\\OneDrive - Company\\Documents\\ArcGIS\\Projects\\fixit\\fixit.aprx
Traceback (most recent call last):
File "<string>", line 6, in <module>
File "C:\Program Files\ArcGIS\Pro\Resources\ArcPy\arcpy\_mp.py", line 536, in __init__
self._arc_object = arcgisscripting._mapping.ArcGISProject(*gp_fixargs((aprx_path,), True))
OSError: C:\\Users\\gis_user\\OneDrive - Company\\Documents\\ArcGIS\\Projects\\fixit\\fixit.aprx
Thanks in advance for the help!