Search code examples
pythondropbox-api

Have a problem. PermissionError: [Errno 13] Default\Cache\Cache_Data\data_0 (PROGRAM WAS RUNNING WITH ADMIN ACCESS)


I was making script, that will upload to dropbox zip file with folder Default, path: C:\Users\user\AppData\Local\Google\Chrome\User Data\Default. The error was: [1] https://i.sstatic.net/umnJ3.jpg My code is:

    HO = zipfile.ZipFile('huilo.zip', 'w')
    os.chdir('C:\Users\user\AppData\Local\Google\Chrome\User Data')
    for root, dirs, files in os.walk('Default/'):
        for file in files:
            HO.write(os.path.join(root, file))
    HO.close()
    global dbx
    access_token = 'access token'
    ssss = os.path.join('C:\Users\user/Desktop/huilo.zip')
    dbx = dropbox.Dropbox(access_token)
    with open(ssss, 'r') as f:
        dbx.files_upload(f.read(), '/w/huilo.zip',  mode=dropbox.files.WriteMode("overwrite"), autorename=False, mute = True)
    sdss = dbx.sharing_create_shared_link(path = '/w/huilo.zip', short_url=False, pending_upload=None)
    o = str(sdss.url)
    my = open('C:\Users\user/Desktop/sho.txt', "w", encoding='utf-8')
    my.write(o)
    my.close()

Solution

  • The error was in

    for root, dirs, files in os.walk('Default/'):
        for file in files:
            HO.write(os.path.join(root, file))
    

    Only what i need to do, it's a change root to subdir Correct code:

    for subdir, dirs, files in os.walk('Default/'):
        for file in files:
            HO.write(os.path.join(subdir, file))