質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

Q&A

解決済

2回答

1643閲覧

Pythonを使ってC:\Program Files\WindowsApps\のフォルダの操作をしたい

tasuren

総合スコア76

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

0グッド

0クリップ

投稿2019/07/22 14:22

編集2019/07/23 05:06

Pythonを使ってC:\Program Files\WindowsApps\のフォルダの中にあるフォルダの削除などをしたいのですが
アクセスが拒否されましたと表示されてできません。
どうすればいいでしょうか?

試したこと
管理者権限で開いたコマンドプロントで実行してみましたがだめでした。

Python

1import os 2skins = 'C:\Program Files\WindowsApps\とりあえず\skins.json' 3os.remove(skins)

エラーが
Traceback (most recent call last):
File "<pyshell#2>", line 1, in <module>
os.remove(skins)
PermissionError: [WinError 5] アクセスが拒否されました。: 'C:\Program Files\WindowsApps\とりあえず\skins.json'
です

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

hayataka2049

2019/07/22 14:36

実際のコードとエラーメッセージをご提示頂けると回答が得られやすくなるかと思います。
tasuren

2019/07/23 05:06

またまた書いていなくてすみません。 エラーとコードを追記しました
bsdfan

2019/07/24 08:30

消そうとしているファイルを、別のプロセス(アプリ)が開いていると、消すことができませんが、そこは大丈夫ですか?
tasuren

2019/07/24 09:12

大丈夫です
guest

回答2

0

ベストアンサー

C:\Program Files\WindowsAppsフォルダのアクセス許可においてAdministratorsにはフォルダ内の一覧表示しか与えられていないのが原因だと思います。
ファイル操作したければCopying files into WindowsApps directoryに記載の手順にしたがって所有権をAdministratorsにする必要があるようです(未検証)。

上記でも出来なかった場合はHow to Get Access to WindowsApps Folder in Windows 10で記載されているエクスプローラでの手順を行ってみてください(未検証)。

投稿2019/07/24 09:14

編集2019/07/24 12:28
can110

総合スコア38266

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

tasuren

2019/07/24 10:18

すいません できませんでした
can110

2019/07/24 12:28

回答に追記しました。
tasuren

2019/07/24 23:34

できました!アクセス許可がなかったのですね ありがとうございます!
guest

0

下記ではいかがでしょうか?

python

1 2import os 3 4skins = u"C://Program Files/WindowsApps/とりあえず/skins.json" 5 6os.remove(skins)

投稿2019/07/24 04:10

nagaetty

総合スコア1106

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

tasuren

2019/07/24 05:12

Traceback (most recent call last): File "<stdin>", line 1, in <module> PermissionError: [WinError 5] アクセスが拒否されました。: 'C://Program Files/WindowsApps/とりあえず/skins.json' というエラーがでてしまいました
nagaetty

2019/07/24 05:19

コマンドプロンプトを管理者として実行で起動してからお願いします。
tasuren

2019/07/24 05:42

そのようにやったのですができませんでした
nagaetty

2019/07/24 09:01

ファイルに保存してから実行されていますか?
tasuren

2019/07/24 09:09

管理者で実行したPythonのShellで実行しました
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問