1. ホーム
  2. python

[解決済み] ./xx.py: 1行目: import: コマンドが見つかりません。

2022-02-15 02:10:46

質問

私はこれを使用しようとしています Python urllib2 基本認証の問題 認証が必要な URL からウェブページのコンテンツをダウンロードするコードのビットです。私が試しているコードは、次のとおりです。

 import urllib2, base64

request = urllib2.Request("http://api.foursquare.com/v1/user")
base64string = base64.encodestring('%s:%s' % (username, password)).replace('\n', '')
request.add_header("Authorization", "Basic %s" % base64string)   
result = urllib2.urlopen(request)

表示されてる

./xx.py: line 1: import: command not found
./xx.py: line 3: syntax error near unexpected token `('
./xx.py: line 3: `request = urllib2.Request("http://api.foursquare.com/v1/user")'

私は何が間違っているのでしょうか?私は Python 2.7.5 . 認証が必要なURLからファイルの内容をダウンロードするにはどうしたらよいですか?

解決方法は?

最初のステップの認証に関連する問題ではありません。あなたの import が動作していない。そこで、1行目にこう書いてみてください。

#!/usr/bin/python

を使用して実行し、当面は

python xx.py

あなたのために、ここで一つ説明します。

>>> abc = "Hei Buddy"
>>> print "%s" %abc
Hei Buddy
>>> 

>>> print "%s" %xyz

Traceback (most recent call last):
  File "<pyshell#6>", line 1, in <module>
    print "%s" %xyz
NameError: name 'xyz' is not defined

まず、変数abcを初期化し、正常に動作するようにしました。一方、xyzは初期化されていないため、動作しません